Class TypeExtractor

  • All Implemented Interfaces:
    com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>

    public class TypeExtractor
    extends DefaultVisitorAdapter
    • Constructor Summary

      Constructors 
      Constructor Description
      TypeExtractor​(com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver, JavaParserFacade facade)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.body.FieldDeclaration node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.body.Parameter node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.body.VariableDeclarator node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.ArrayAccessExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.ArrayCreationExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.ArrayInitializerExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.AssignExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.BinaryExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.BooleanLiteralExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.CastExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.CharLiteralExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.ClassExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.ConditionalExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.DoubleLiteralExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.EnclosedExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.FieldAccessExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.InstanceOfExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.IntegerLiteralExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.LambdaExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.LongLiteralExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.MethodCallExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.MethodReferenceExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.NameExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.NullLiteralExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.ObjectCreationExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.StringLiteralExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.SuperExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.ThisExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.UnaryExpr node, Boolean solveLambdas)  
      com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.VariableDeclarationExpr node, Boolean solveLambdas)  
    • Constructor Detail

      • TypeExtractor

        public TypeExtractor​(com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver,
                             JavaParserFacade facade)
    • Method Detail

      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.body.VariableDeclarator node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.body.Parameter node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.ArrayAccessExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.ArrayCreationExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.ArrayInitializerExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.AssignExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.BinaryExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.CastExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.ClassExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.ConditionalExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.EnclosedExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.FieldAccessExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.InstanceOfExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.StringLiteralExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.IntegerLiteralExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.LongLiteralExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.CharLiteralExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.DoubleLiteralExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.BooleanLiteralExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.NullLiteralExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.MethodCallExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.NameExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.ObjectCreationExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.ThisExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.SuperExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.UnaryExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.VariableDeclarationExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.LambdaExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.expr.MethodReferenceExpr node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter
      • visit

        public com.github.javaparser.resolution.types.ResolvedType visit​(com.github.javaparser.ast.body.FieldDeclaration node,
                                                                         Boolean solveLambdas)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.resolution.types.ResolvedType,​Boolean>
        Overrides:
        visit in class DefaultVisitorAdapter