Class JointVisitorWithDefaultAction

  • All Implemented Interfaces:
    com.sun.source.tree.TreeVisitor<java.lang.Void,​com.github.javaparser.ast.Node>

    public abstract class JointVisitorWithDefaultAction
    extends JointJavacJavaParserVisitor
    A JointJavacJavaParserVisitor that visits all javac trees with their corresponding JavaParser nodes and performs some default action on each pair.

    To use this class, override defaultJointAction.

    • Field Summary

      • Fields inherited from class com.sun.source.util.SimpleTreeVisitor

        DEFAULT_VALUE
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract void defaultJointAction​(com.sun.source.tree.Tree javacTree, com.github.javaparser.ast.Node javaParserNode)
      Action performed on each javac tree and JavaParser node pair.
      void processAnnotatedType​(com.sun.source.tree.AnnotatedTypeTree javacTree, com.github.javaparser.ast.Node javaParserNode)
      Process an AnnotatedTypeTree.
      void processAnnotation​(com.sun.source.tree.AnnotationTree javacTree, com.github.javaparser.ast.expr.MarkerAnnotationExpr javaParserNode)
      Process an AnnotationTree with no arguments like @MyAnno.
      void processAnnotation​(com.sun.source.tree.AnnotationTree javacTree, com.github.javaparser.ast.expr.NormalAnnotationExpr javaParserNode)
      Process an AnnotationTree with multiple key-value pairs like @MyAnno(a=5, b=10).
      void processAnnotation​(com.sun.source.tree.AnnotationTree javacTree, com.github.javaparser.ast.expr.SingleMemberAnnotationExpr javaParserNode)
      Process an AnnotationTree with a single argument like MyAnno(5).
      void processArrayAccess​(com.sun.source.tree.ArrayAccessTree javacTree, com.github.javaparser.ast.expr.ArrayAccessExpr javaParserNode)
      Process an ArrayAccessTree.
      void processArrayType​(com.sun.source.tree.ArrayTypeTree javacTree, com.github.javaparser.ast.type.ArrayType javaParserNode)
      Process an ArrayTypeTree.
      void processAssert​(com.sun.source.tree.AssertTree javacTree, com.github.javaparser.ast.stmt.AssertStmt javaParserNode)
      Process an AssertTree.
      void processAssignment​(com.sun.source.tree.AssignmentTree javacTree, com.github.javaparser.ast.expr.AssignExpr javaParserNode)
      Process an AssignmentTree.
      void processBinary​(com.sun.source.tree.BinaryTree javacTree, com.github.javaparser.ast.expr.BinaryExpr javaParserNode)
      Process a BinaryTree.
      void processBindingPattern​(com.sun.source.tree.Tree javacTree, com.github.javaparser.ast.expr.PatternExpr javaParserNode)
      Process a BindingPatternTree.
      void processBlock​(com.sun.source.tree.BlockTree javacTree, com.github.javaparser.ast.stmt.BlockStmt javaParserNode)
      Process a BlockTree.
      void processBreak​(com.sun.source.tree.BreakTree javacTree, com.github.javaparser.ast.stmt.BreakStmt javaParserNode)
      Process a BreakTree.
      void processCase​(com.sun.source.tree.CaseTree javacTree, com.github.javaparser.ast.stmt.SwitchEntry javaParserNode)
      Process a CaseTree.
      void processCatch​(com.sun.source.tree.CatchTree javacTree, com.github.javaparser.ast.stmt.CatchClause javaParserNode)
      Process a CatchTree.
      void processClass​(com.sun.source.tree.ClassTree javacTree, com.github.javaparser.ast.body.AnnotationDeclaration javaParserNode)
      Process a ClassTree representing an annotation declaration.
      void processClass​(com.sun.source.tree.ClassTree javacTree, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration javaParserNode)
      Process a ClassTree representing a class or interface declaration.
      void processClass​(com.sun.source.tree.ClassTree javacTree, com.github.javaparser.ast.body.EnumDeclaration javaParserNode)
      Process a ClassTree representing an enum declaration.
      void processClass​(com.sun.source.tree.ClassTree javacTree, com.github.javaparser.ast.body.RecordDeclaration javaParserNode)
      Process a ClassTree representing a record declaration.
      void processCompilationUnit​(com.sun.source.tree.CompilationUnitTree javacTree, com.github.javaparser.ast.CompilationUnit javaParserNode)
      Process a CompilationUnitTree.
      void processCompoundAssignment​(com.sun.source.tree.CompoundAssignmentTree javacTree, com.github.javaparser.ast.expr.AssignExpr javaParserNode)
      Process a CompoundAssignmentTree.
      void processConditionalExpression​(com.sun.source.tree.ConditionalExpressionTree javacTree, com.github.javaparser.ast.expr.ConditionalExpr javaParserNode)
      Process a ConditionalExpressionTree.
      void processContinue​(com.sun.source.tree.ContinueTree javacTree, com.github.javaparser.ast.stmt.ContinueStmt javaParserNode)
      Process a ContinueTree.
      void processDoWhileLoop​(com.sun.source.tree.DoWhileLoopTree javacTree, com.github.javaparser.ast.stmt.DoStmt javaParserNode)
      Process a DoWhileLoopTree.
      void processEmptyStatement​(com.sun.source.tree.EmptyStatementTree javacTree, com.github.javaparser.ast.stmt.EmptyStmt javaParserNode)
      Process an EmptyStatementTree.
      void processEnhancedForLoop​(com.sun.source.tree.EnhancedForLoopTree javacTree, com.github.javaparser.ast.stmt.ForEachStmt javaParserNode)
      Process an EnhancedForLoopTree.
      void processExports​(com.sun.source.tree.ExportsTree javacTree, com.github.javaparser.ast.modules.ModuleExportsDirective javaParserNode)
      Process an ExportsTree.
      void processExpressionStatemen​(com.sun.source.tree.ExpressionStatementTree javacTree, com.github.javaparser.ast.stmt.ExpressionStmt javaParserNode)
      Process an ExpressionStatementTree.
      void processForLoop​(com.sun.source.tree.ForLoopTree javacTree, com.github.javaparser.ast.stmt.ForStmt javaParserNode)
      Process a ForLoopTree.
      void processIdentifier​(com.sun.source.tree.IdentifierTree javacTree, com.github.javaparser.ast.expr.Name javaParserNode)
      Process an IdentifierTree representing a name that may contain dots.
      void processIdentifier​(com.sun.source.tree.IdentifierTree javacTree, com.github.javaparser.ast.expr.NameExpr javaParserNode)
      Process an IdentifierTree representing an expression that evaluates to the value of a variable.
      void processIdentifier​(com.sun.source.tree.IdentifierTree javacTree, com.github.javaparser.ast.expr.SimpleName javaParserNode)
      Process an IdentifierTree representing a name without dots.
      void processIdentifier​(com.sun.source.tree.IdentifierTree javacTree, com.github.javaparser.ast.expr.SuperExpr javaParserNode)
      Process an IdentifierTree representing a super expression like the super in super.myMethod() or MyClass.super.myMethod().
      void processIdentifier​(com.sun.source.tree.IdentifierTree javacTree, com.github.javaparser.ast.expr.ThisExpr javaParserNode)
      Process an IdentifierTree representing a this expression like the this in MyClass = this, this.myMethod(), or MyClass.this.myMethod().
      void processIdentifier​(com.sun.source.tree.IdentifierTree javacTree, com.github.javaparser.ast.type.ClassOrInterfaceType javaParserNode)
      Process an IdentifierTree representing a class or interface type.
      void processIf​(com.sun.source.tree.IfTree javacTree, com.github.javaparser.ast.stmt.IfStmt javaParserNode)
      Process an IfTree.
      void processImport​(com.sun.source.tree.ImportTree javacTree, com.github.javaparser.ast.ImportDeclaration javaParserNode)
      Process an ImportTree.
      void processInstanceOf​(com.sun.source.tree.InstanceOfTree javacTree, com.github.javaparser.ast.expr.InstanceOfExpr javaParserNode)
      Process an InstanceOfTree.
      void processIntersectionType​(com.sun.source.tree.IntersectionTypeTree javacTree, com.github.javaparser.ast.type.IntersectionType javaParserNode)
      Process an IntersectionType.
      void processLabeledStatement​(com.sun.source.tree.LabeledStatementTree javacTree, com.github.javaparser.ast.stmt.LabeledStmt javaParserNode)
      Process a LabeledStatement.
      void processLambdaExpression​(com.sun.source.tree.LambdaExpressionTree javacTree, com.github.javaparser.ast.expr.LambdaExpr javaParserNode)
      Process a LambdaExpressionTree.
      void processLiteral​(com.sun.source.tree.LiteralTree javacTree, com.github.javaparser.ast.expr.BinaryExpr javaParserNode)
      Process a LiteralTree for a String literal defined using concatenation.
      void processLiteral​(com.sun.source.tree.LiteralTree javacTree, com.github.javaparser.ast.expr.LiteralExpr javaParserNode)
      Process a LiteralTree.
      void processLiteral​(com.sun.source.tree.LiteralTree javacTree, com.github.javaparser.ast.expr.UnaryExpr javaParserNode)
      Process a LiteralTree for a literal expression prefixed with + or - like +5 or -2.
      void processMemberReference​(com.sun.source.tree.MemberReferenceTree javacTree, com.github.javaparser.ast.expr.MethodReferenceExpr javaParserNode)
      Process a MemberReferenceTree.
      void processMemberSelect​(com.sun.source.tree.MemberSelectTree javacTree, com.github.javaparser.ast.expr.ClassExpr javaParserNode)
      Process a MemberSelectTree for a class expression like MyClass.class.
      void processMemberSelect​(com.sun.source.tree.MemberSelectTree javacTree, com.github.javaparser.ast.expr.FieldAccessExpr javaParserNode)
      Process a MemberSelectTree for a field access expression like myObj.myField.
      void processMemberSelect​(com.sun.source.tree.MemberSelectTree javacTree, com.github.javaparser.ast.expr.Name javaParserNode)
      Process a MemberSelectTree for a name that contains dots.
      void processMemberSelect​(com.sun.source.tree.MemberSelectTree javacTree, com.github.javaparser.ast.expr.SuperExpr javaParserNode)
      Process a MemberSelectTree for a super expression with a class like super.MyClass.
      void processMemberSelect​(com.sun.source.tree.MemberSelectTree javacTree, com.github.javaparser.ast.expr.ThisExpr javaParserNode)
      Process a MemberSelectTree for a this expression with a class like MyClass.this.
      void processMemberSelect​(com.sun.source.tree.MemberSelectTree javacTree, com.github.javaparser.ast.type.ClassOrInterfaceType javaParserNode)
      Process a MemberSelectTree for a type with a name containing dots, like mypackage.MyClass.
      void processMethod​(com.sun.source.tree.MethodTree javacTree, com.github.javaparser.ast.body.AnnotationMemberDeclaration javaParserNode)
      Process a MethodTree representing a value field for an annotation.
      void processMethod​(com.sun.source.tree.MethodTree javacTree, com.github.javaparser.ast.body.CompactConstructorDeclaration javaParserNode)
      Process a MethodTree representing a compact constructor declaration.
      void processMethod​(com.sun.source.tree.MethodTree javacTree, com.github.javaparser.ast.body.ConstructorDeclaration javaParserNode)
      Process a MethodTree representing a constructor declaration.
      void processMethod​(com.sun.source.tree.MethodTree javacTree, com.github.javaparser.ast.body.MethodDeclaration javaParserNode)
      Process a MethodTree representing a regular method declaration.
      void processMethodInvocation​(com.sun.source.tree.MethodInvocationTree javacTree, com.github.javaparser.ast.expr.MethodCallExpr javaParserNode)
      Process a MethodInvocationTree representing a regular method invocation.
      void processMethodInvocation​(com.sun.source.tree.MethodInvocationTree javacTree, com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt javaParserNode)
      Process a MethodInvocationTree representing a constructor invocation.
      void processModule​(com.sun.source.tree.ModuleTree javacTree, com.github.javaparser.ast.modules.ModuleDeclaration javaParserNode)
      Process a ModuleTree.
      void processNewClass​(com.sun.source.tree.NewClassTree javacTree, com.github.javaparser.ast.expr.ObjectCreationExpr javaParserNode)
      Process a NewClassTree.
      void processOpens​(com.sun.source.tree.OpensTree javacTree, com.github.javaparser.ast.modules.ModuleOpensDirective javaParserNode)
      Process an OpensTree.
      void processOther​(com.sun.source.tree.Tree javacTree, com.github.javaparser.ast.Node javaParserNode)
      Process a Tree that isn't an instance of any specific tree class.
      void processPackage​(com.sun.source.tree.PackageTree javacTree, com.github.javaparser.ast.PackageDeclaration javaParserNode)
      Process a PackageTree.
      void processParameterizedType​(com.sun.source.tree.ParameterizedTypeTree javacTree, com.github.javaparser.ast.type.ClassOrInterfaceType javaParserNode)
      Process a ParameterizedTypeTree.
      void processParenthesized​(com.sun.source.tree.ParenthesizedTree javacTree, com.github.javaparser.ast.expr.EnclosedExpr javaParserNode)
      Process a ParenthesizedTree.
      void processPrimitiveType​(com.sun.source.tree.PrimitiveTypeTree javacTree, com.github.javaparser.ast.type.PrimitiveType javaParserNode)
      Process a PrimitiveTypeTree.
      void processPrimitiveType​(com.sun.source.tree.PrimitiveTypeTree javacTree, com.github.javaparser.ast.type.VoidType javaParserNode)
      Process a PrimitiveTypeTree representing a void type.
      void processProvides​(com.sun.source.tree.ProvidesTree javacTree, com.github.javaparser.ast.modules.ModuleProvidesDirective javaParserNode)
      Process a ProvidesTree.
      void processRequires​(com.sun.source.tree.RequiresTree javacTree, com.github.javaparser.ast.modules.ModuleRequiresDirective javaParserNode)
      Process a RequiresTree.
      void processReturn​(com.sun.source.tree.ReturnTree javacTree, com.github.javaparser.ast.stmt.ReturnStmt javaParserNode)
      Process a RetrunTree.
      void processSwitch​(com.sun.source.tree.SwitchTree javacTree, com.github.javaparser.ast.stmt.SwitchStmt javaParserNode)
      Process a SwitchTree.
      void processSwitchExpression​(com.sun.source.tree.Tree javacTree, com.github.javaparser.ast.expr.SwitchExpr javaParserNode)
      Process a SwitchExpressionTree.
      void processSynchronized​(com.sun.source.tree.SynchronizedTree javacTree, com.github.javaparser.ast.stmt.SynchronizedStmt javaParserNode)
      Process a SynchronizedTree.
      void processThrow​(com.sun.source.tree.ThrowTree javacTree, com.github.javaparser.ast.stmt.ThrowStmt javaParserNode)
      Process a ThrowTree.
      void processTry​(com.sun.source.tree.TryTree javacTree, com.github.javaparser.ast.stmt.TryStmt javaParserNode)
      Process a TryTree.
      void processTypeCast​(com.sun.source.tree.TypeCastTree javacTree, com.github.javaparser.ast.expr.CastExpr javaParserNode)
      Process a TypeCastTree.
      void processTypeParameter​(com.sun.source.tree.TypeParameterTree javacTree, com.github.javaparser.ast.type.TypeParameter javaParserNode)
      Process a TypeParameterTree.
      void processUnary​(com.sun.source.tree.UnaryTree javacTree, com.github.javaparser.ast.expr.UnaryExpr javaParserNode)
      Process a UnaryTree.
      void processUnionType​(com.sun.source.tree.UnionTypeTree javacTree, com.github.javaparser.ast.type.UnionType javaParserNode)
      Process a UnionTypeTree.
      void processUses​(com.sun.source.tree.UsesTree javacTree, com.github.javaparser.ast.modules.ModuleUsesDirective javaParserNode)
      Process a UsesTree.
      void processVariable​(com.sun.source.tree.VariableTree javacTree, com.github.javaparser.ast.body.EnumConstantDeclaration javaParserNode)
      Process a VariableTree representing an enum constant declaration.
      void processVariable​(com.sun.source.tree.VariableTree javacTree, com.github.javaparser.ast.body.Parameter javaParserNode)
      Process a VariableTree representing a parameter to a method or constructor.
      void processVariable​(com.sun.source.tree.VariableTree javacTree, com.github.javaparser.ast.body.ReceiverParameter javaParserNode)
      Process a VariableTree representing the receiver parameter of a method.
      void processVariable​(com.sun.source.tree.VariableTree javacTree, com.github.javaparser.ast.body.VariableDeclarator javaParserNode)
      Process a VariableTree representing a regular variable declaration.
      void processWhileLoop​(com.sun.source.tree.WhileLoopTree javacTree, com.github.javaparser.ast.stmt.WhileStmt javaParserNode)
      Process a WhileLoopTree.
      void processWildcard​(com.sun.source.tree.WildcardTree javacTree, com.github.javaparser.ast.type.WildcardType javaParserNode)
      Process a WhileLoopTree.
      void processYield​(com.sun.source.tree.Tree javacTree, com.github.javaparser.ast.stmt.YieldStmt javaParserNode)
      Process a YieldTree.
      • Methods inherited from class com.sun.source.util.SimpleTreeVisitor

        visit, visit
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JointVisitorWithDefaultAction

        public JointVisitorWithDefaultAction()
    • Method Detail

      • defaultJointAction

        public abstract void defaultJointAction​(com.sun.source.tree.Tree javacTree,
                                                com.github.javaparser.ast.Node javaParserNode)
        Action performed on each javac tree and JavaParser node pair.
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processAnnotation

        public void processAnnotation​(com.sun.source.tree.AnnotationTree javacTree,
                                      com.github.javaparser.ast.expr.NormalAnnotationExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an AnnotationTree with multiple key-value pairs like @MyAnno(a=5, b=10).
        Specified by:
        processAnnotation in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processAnnotation

        public void processAnnotation​(com.sun.source.tree.AnnotationTree javacTree,
                                      com.github.javaparser.ast.expr.MarkerAnnotationExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an AnnotationTree with no arguments like @MyAnno.
        Specified by:
        processAnnotation in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processAnnotation

        public void processAnnotation​(com.sun.source.tree.AnnotationTree javacTree,
                                      com.github.javaparser.ast.expr.SingleMemberAnnotationExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an AnnotationTree with a single argument like MyAnno(5).
        Specified by:
        processAnnotation in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processAnnotatedType

        public void processAnnotatedType​(com.sun.source.tree.AnnotatedTypeTree javacTree,
                                         com.github.javaparser.ast.Node javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an AnnotatedTypeTree.

        In javac, a type with an annotation is represented as an AnnotatedTypeTree with a nested tree for the base type whereas in JavaParser the annotations are store directly on the node for the base type. As a result, the JavaParser base type node will be processed twice, once with the AnnotatedTypeTree and once with the tree for the base type.

        Specified by:
        processAnnotatedType in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processArrayAccess

        public void processArrayAccess​(com.sun.source.tree.ArrayAccessTree javacTree,
                                       com.github.javaparser.ast.expr.ArrayAccessExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an ArrayAccessTree.
        Specified by:
        processArrayAccess in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processArrayType

        public void processArrayType​(com.sun.source.tree.ArrayTypeTree javacTree,
                                     com.github.javaparser.ast.type.ArrayType javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an ArrayTypeTree.
        Specified by:
        processArrayType in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processAssert

        public void processAssert​(com.sun.source.tree.AssertTree javacTree,
                                  com.github.javaparser.ast.stmt.AssertStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an AssertTree.
        Specified by:
        processAssert in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processAssignment

        public void processAssignment​(com.sun.source.tree.AssignmentTree javacTree,
                                      com.github.javaparser.ast.expr.AssignExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an AssignmentTree.
        Specified by:
        processAssignment in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processBinary

        public void processBinary​(com.sun.source.tree.BinaryTree javacTree,
                                  com.github.javaparser.ast.expr.BinaryExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a BinaryTree.
        Specified by:
        processBinary in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processBindingPattern

        public void processBindingPattern​(com.sun.source.tree.Tree javacTree,
                                          com.github.javaparser.ast.expr.PatternExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a BindingPatternTree.
        Specified by:
        processBindingPattern in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processBlock

        public void processBlock​(com.sun.source.tree.BlockTree javacTree,
                                 com.github.javaparser.ast.stmt.BlockStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a BlockTree.
        Specified by:
        processBlock in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processBreak

        public void processBreak​(com.sun.source.tree.BreakTree javacTree,
                                 com.github.javaparser.ast.stmt.BreakStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a BreakTree.
        Specified by:
        processBreak in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processCase

        public void processCase​(com.sun.source.tree.CaseTree javacTree,
                                com.github.javaparser.ast.stmt.SwitchEntry javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a CaseTree.
        Specified by:
        processCase in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processCatch

        public void processCatch​(com.sun.source.tree.CatchTree javacTree,
                                 com.github.javaparser.ast.stmt.CatchClause javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a CatchTree.
        Specified by:
        processCatch in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processClass

        public void processClass​(com.sun.source.tree.ClassTree javacTree,
                                 com.github.javaparser.ast.body.AnnotationDeclaration javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a ClassTree representing an annotation declaration.
        Specified by:
        processClass in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processClass

        public void processClass​(com.sun.source.tree.ClassTree javacTree,
                                 com.github.javaparser.ast.body.ClassOrInterfaceDeclaration javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a ClassTree representing a class or interface declaration.
        Specified by:
        processClass in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processClass

        public void processClass​(com.sun.source.tree.ClassTree javacTree,
                                 com.github.javaparser.ast.body.EnumDeclaration javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a ClassTree representing an enum declaration.
        Specified by:
        processClass in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processClass

        public void processClass​(com.sun.source.tree.ClassTree javacTree,
                                 com.github.javaparser.ast.body.RecordDeclaration javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a ClassTree representing a record declaration.
        Specified by:
        processClass in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processCompilationUnit

        public void processCompilationUnit​(com.sun.source.tree.CompilationUnitTree javacTree,
                                           com.github.javaparser.ast.CompilationUnit javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a CompilationUnitTree.
        Specified by:
        processCompilationUnit in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processConditionalExpression

        public void processConditionalExpression​(com.sun.source.tree.ConditionalExpressionTree javacTree,
                                                 com.github.javaparser.ast.expr.ConditionalExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a ConditionalExpressionTree.
        Specified by:
        processConditionalExpression in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processContinue

        public void processContinue​(com.sun.source.tree.ContinueTree javacTree,
                                    com.github.javaparser.ast.stmt.ContinueStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a ContinueTree.
        Specified by:
        processContinue in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processDoWhileLoop

        public void processDoWhileLoop​(com.sun.source.tree.DoWhileLoopTree javacTree,
                                       com.github.javaparser.ast.stmt.DoStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a DoWhileLoopTree.
        Specified by:
        processDoWhileLoop in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processEmptyStatement

        public void processEmptyStatement​(com.sun.source.tree.EmptyStatementTree javacTree,
                                          com.github.javaparser.ast.stmt.EmptyStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an EmptyStatementTree.
        Specified by:
        processEmptyStatement in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processEnhancedForLoop

        public void processEnhancedForLoop​(com.sun.source.tree.EnhancedForLoopTree javacTree,
                                           com.github.javaparser.ast.stmt.ForEachStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an EnhancedForLoopTree.
        Specified by:
        processEnhancedForLoop in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processExports

        public void processExports​(com.sun.source.tree.ExportsTree javacTree,
                                   com.github.javaparser.ast.modules.ModuleExportsDirective javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an ExportsTree.
        Specified by:
        processExports in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processExpressionStatemen

        public void processExpressionStatemen​(com.sun.source.tree.ExpressionStatementTree javacTree,
                                              com.github.javaparser.ast.stmt.ExpressionStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an ExpressionStatementTree.
        Specified by:
        processExpressionStatemen in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processForLoop

        public void processForLoop​(com.sun.source.tree.ForLoopTree javacTree,
                                   com.github.javaparser.ast.stmt.ForStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a ForLoopTree.
        Specified by:
        processForLoop in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processIdentifier

        public void processIdentifier​(com.sun.source.tree.IdentifierTree javacTree,
                                      com.github.javaparser.ast.type.ClassOrInterfaceType javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an IdentifierTree representing a class or interface type.
        Specified by:
        processIdentifier in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processIdentifier

        public void processIdentifier​(com.sun.source.tree.IdentifierTree javacTree,
                                      com.github.javaparser.ast.expr.Name javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an IdentifierTree representing a name that may contain dots.
        Specified by:
        processIdentifier in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processIdentifier

        public void processIdentifier​(com.sun.source.tree.IdentifierTree javacTree,
                                      com.github.javaparser.ast.expr.NameExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an IdentifierTree representing an expression that evaluates to the value of a variable.
        Specified by:
        processIdentifier in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processIdentifier

        public void processIdentifier​(com.sun.source.tree.IdentifierTree javacTree,
                                      com.github.javaparser.ast.expr.SimpleName javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an IdentifierTree representing a name without dots.
        Specified by:
        processIdentifier in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processIdentifier

        public void processIdentifier​(com.sun.source.tree.IdentifierTree javacTree,
                                      com.github.javaparser.ast.expr.SuperExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an IdentifierTree representing a super expression like the super in super.myMethod() or MyClass.super.myMethod().
        Specified by:
        processIdentifier in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processIdentifier

        public void processIdentifier​(com.sun.source.tree.IdentifierTree javacTree,
                                      com.github.javaparser.ast.expr.ThisExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an IdentifierTree representing a this expression like the this in MyClass = this, this.myMethod(), or MyClass.this.myMethod().
        Specified by:
        processIdentifier in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processIf

        public void processIf​(com.sun.source.tree.IfTree javacTree,
                              com.github.javaparser.ast.stmt.IfStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an IfTree.
        Specified by:
        processIf in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processImport

        public void processImport​(com.sun.source.tree.ImportTree javacTree,
                                  com.github.javaparser.ast.ImportDeclaration javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an ImportTree.

        Wildcards are stored differently between the two. In a statement like import a.*;, the name is stored as a MemberSelectTree with a and *. In JavaParser this is just stored as a but with a method that returns whether it has a wildcard.

        Specified by:
        processImport in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processInstanceOf

        public void processInstanceOf​(com.sun.source.tree.InstanceOfTree javacTree,
                                      com.github.javaparser.ast.expr.InstanceOfExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an InstanceOfTree.
        Specified by:
        processInstanceOf in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processIntersectionType

        public void processIntersectionType​(com.sun.source.tree.IntersectionTypeTree javacTree,
                                            com.github.javaparser.ast.type.IntersectionType javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an IntersectionType.
        Specified by:
        processIntersectionType in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processLabeledStatement

        public void processLabeledStatement​(com.sun.source.tree.LabeledStatementTree javacTree,
                                            com.github.javaparser.ast.stmt.LabeledStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a LabeledStatement.
        Specified by:
        processLabeledStatement in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processLambdaExpression

        public void processLambdaExpression​(com.sun.source.tree.LambdaExpressionTree javacTree,
                                            com.github.javaparser.ast.expr.LambdaExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a LambdaExpressionTree.
        Specified by:
        processLambdaExpression in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processLiteral

        public void processLiteral​(com.sun.source.tree.LiteralTree javacTree,
                                   com.github.javaparser.ast.expr.BinaryExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a LiteralTree for a String literal defined using concatenation.

        For an expression like "a" + "b", javac stores a single String literal "ab" but JavaParser stores it as an operation with two operands.

        Specified by:
        processLiteral in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processLiteral

        public void processLiteral​(com.sun.source.tree.LiteralTree javacTree,
                                   com.github.javaparser.ast.expr.UnaryExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a LiteralTree for a literal expression prefixed with + or - like +5 or -2.
        Specified by:
        processLiteral in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processLiteral

        public void processLiteral​(com.sun.source.tree.LiteralTree javacTree,
                                   com.github.javaparser.ast.expr.LiteralExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a LiteralTree.
        Specified by:
        processLiteral in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processMemberReference

        public void processMemberReference​(com.sun.source.tree.MemberReferenceTree javacTree,
                                           com.github.javaparser.ast.expr.MethodReferenceExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a MemberReferenceTree.
        Specified by:
        processMemberReference in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processMemberSelect

        public void processMemberSelect​(com.sun.source.tree.MemberSelectTree javacTree,
                                        com.github.javaparser.ast.expr.ClassExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a MemberSelectTree for a class expression like MyClass.class.
        Specified by:
        processMemberSelect in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processMemberSelect

        public void processMemberSelect​(com.sun.source.tree.MemberSelectTree javacTree,
                                        com.github.javaparser.ast.type.ClassOrInterfaceType javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a MemberSelectTree for a type with a name containing dots, like mypackage.MyClass.
        Specified by:
        processMemberSelect in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processMemberSelect

        public void processMemberSelect​(com.sun.source.tree.MemberSelectTree javacTree,
                                        com.github.javaparser.ast.expr.FieldAccessExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a MemberSelectTree for a field access expression like myObj.myField.
        Specified by:
        processMemberSelect in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processMemberSelect

        public void processMemberSelect​(com.sun.source.tree.MemberSelectTree javacTree,
                                        com.github.javaparser.ast.expr.Name javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a MemberSelectTree for a name that contains dots.
        Specified by:
        processMemberSelect in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processMemberSelect

        public void processMemberSelect​(com.sun.source.tree.MemberSelectTree javacTree,
                                        com.github.javaparser.ast.expr.ThisExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a MemberSelectTree for a this expression with a class like MyClass.this.
        Specified by:
        processMemberSelect in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processMemberSelect

        public void processMemberSelect​(com.sun.source.tree.MemberSelectTree javacTree,
                                        com.github.javaparser.ast.expr.SuperExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a MemberSelectTree for a super expression with a class like super.MyClass.
        Specified by:
        processMemberSelect in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processMethod

        public void processMethod​(com.sun.source.tree.MethodTree javacTree,
                                  com.github.javaparser.ast.body.MethodDeclaration javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a MethodTree representing a regular method declaration.
        Specified by:
        processMethod in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processMethod

        public void processMethod​(com.sun.source.tree.MethodTree javacTree,
                                  com.github.javaparser.ast.body.ConstructorDeclaration javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a MethodTree representing a constructor declaration.
        Specified by:
        processMethod in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processMethod

        public void processMethod​(com.sun.source.tree.MethodTree javacTree,
                                  com.github.javaparser.ast.body.CompactConstructorDeclaration javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a MethodTree representing a compact constructor declaration.
        Specified by:
        processMethod in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processMethod

        public void processMethod​(com.sun.source.tree.MethodTree javacTree,
                                  com.github.javaparser.ast.body.AnnotationMemberDeclaration javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a MethodTree representing a value field for an annotation.
        Specified by:
        processMethod in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processMethodInvocation

        public void processMethodInvocation​(com.sun.source.tree.MethodInvocationTree javacTree,
                                            com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a MethodInvocationTree representing a constructor invocation.
        Specified by:
        processMethodInvocation in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processMethodInvocation

        public void processMethodInvocation​(com.sun.source.tree.MethodInvocationTree javacTree,
                                            com.github.javaparser.ast.expr.MethodCallExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a MethodInvocationTree representing a regular method invocation.
        Specified by:
        processMethodInvocation in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processModule

        public void processModule​(com.sun.source.tree.ModuleTree javacTree,
                                  com.github.javaparser.ast.modules.ModuleDeclaration javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a ModuleTree.
        Specified by:
        processModule in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processNewClass

        public void processNewClass​(com.sun.source.tree.NewClassTree javacTree,
                                    com.github.javaparser.ast.expr.ObjectCreationExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a NewClassTree.
        Specified by:
        processNewClass in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processOpens

        public void processOpens​(com.sun.source.tree.OpensTree javacTree,
                                 com.github.javaparser.ast.modules.ModuleOpensDirective javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process an OpensTree.
        Specified by:
        processOpens in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processOther

        public void processOther​(com.sun.source.tree.Tree javacTree,
                                 com.github.javaparser.ast.Node javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a Tree that isn't an instance of any specific tree class.
        Specified by:
        processOther in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processPackage

        public void processPackage​(com.sun.source.tree.PackageTree javacTree,
                                   com.github.javaparser.ast.PackageDeclaration javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a PackageTree.
        Specified by:
        processPackage in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processParameterizedType

        public void processParameterizedType​(com.sun.source.tree.ParameterizedTypeTree javacTree,
                                             com.github.javaparser.ast.type.ClassOrInterfaceType javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a ParameterizedTypeTree.
        Specified by:
        processParameterizedType in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processParenthesized

        public void processParenthesized​(com.sun.source.tree.ParenthesizedTree javacTree,
                                         com.github.javaparser.ast.expr.EnclosedExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a ParenthesizedTree.
        Specified by:
        processParenthesized in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processPrimitiveType

        public void processPrimitiveType​(com.sun.source.tree.PrimitiveTypeTree javacTree,
                                         com.github.javaparser.ast.type.PrimitiveType javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a PrimitiveTypeTree.
        Specified by:
        processPrimitiveType in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processPrimitiveType

        public void processPrimitiveType​(com.sun.source.tree.PrimitiveTypeTree javacTree,
                                         com.github.javaparser.ast.type.VoidType javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a PrimitiveTypeTree representing a void type.
        Specified by:
        processPrimitiveType in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processProvides

        public void processProvides​(com.sun.source.tree.ProvidesTree javacTree,
                                    com.github.javaparser.ast.modules.ModuleProvidesDirective javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a ProvidesTree.
        Specified by:
        processProvides in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processRequires

        public void processRequires​(com.sun.source.tree.RequiresTree javacTree,
                                    com.github.javaparser.ast.modules.ModuleRequiresDirective javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a RequiresTree.
        Specified by:
        processRequires in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processReturn

        public void processReturn​(com.sun.source.tree.ReturnTree javacTree,
                                  com.github.javaparser.ast.stmt.ReturnStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a RetrunTree.
        Specified by:
        processReturn in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processSwitch

        public void processSwitch​(com.sun.source.tree.SwitchTree javacTree,
                                  com.github.javaparser.ast.stmt.SwitchStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a SwitchTree.
        Specified by:
        processSwitch in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processSwitchExpression

        public void processSwitchExpression​(com.sun.source.tree.Tree javacTree,
                                            com.github.javaparser.ast.expr.SwitchExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a SwitchExpressionTree.
        Specified by:
        processSwitchExpression in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processSynchronized

        public void processSynchronized​(com.sun.source.tree.SynchronizedTree javacTree,
                                        com.github.javaparser.ast.stmt.SynchronizedStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a SynchronizedTree.
        Specified by:
        processSynchronized in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processThrow

        public void processThrow​(com.sun.source.tree.ThrowTree javacTree,
                                 com.github.javaparser.ast.stmt.ThrowStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a ThrowTree.
        Specified by:
        processThrow in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processTry

        public void processTry​(com.sun.source.tree.TryTree javacTree,
                               com.github.javaparser.ast.stmt.TryStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a TryTree.
        Specified by:
        processTry in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processTypeCast

        public void processTypeCast​(com.sun.source.tree.TypeCastTree javacTree,
                                    com.github.javaparser.ast.expr.CastExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a TypeCastTree.
        Specified by:
        processTypeCast in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processTypeParameter

        public void processTypeParameter​(com.sun.source.tree.TypeParameterTree javacTree,
                                         com.github.javaparser.ast.type.TypeParameter javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a TypeParameterTree.
        Specified by:
        processTypeParameter in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processUnary

        public void processUnary​(com.sun.source.tree.UnaryTree javacTree,
                                 com.github.javaparser.ast.expr.UnaryExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a UnaryTree.
        Specified by:
        processUnary in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processUnionType

        public void processUnionType​(com.sun.source.tree.UnionTypeTree javacTree,
                                     com.github.javaparser.ast.type.UnionType javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a UnionTypeTree.
        Specified by:
        processUnionType in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processUses

        public void processUses​(com.sun.source.tree.UsesTree javacTree,
                                com.github.javaparser.ast.modules.ModuleUsesDirective javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a UsesTree.
        Specified by:
        processUses in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processVariable

        public void processVariable​(com.sun.source.tree.VariableTree javacTree,
                                    com.github.javaparser.ast.body.EnumConstantDeclaration javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a VariableTree representing an enum constant declaration. In an enum like enum MyEnum { MY_CONSTANT }, javac expands MY_CONSTANT as a constant variable.
        Specified by:
        processVariable in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processVariable

        public void processVariable​(com.sun.source.tree.VariableTree javacTree,
                                    com.github.javaparser.ast.body.Parameter javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a VariableTree representing a parameter to a method or constructor.
        Specified by:
        processVariable in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processVariable

        public void processVariable​(com.sun.source.tree.VariableTree javacTree,
                                    com.github.javaparser.ast.body.ReceiverParameter javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a VariableTree representing the receiver parameter of a method.
        Specified by:
        processVariable in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processVariable

        public void processVariable​(com.sun.source.tree.VariableTree javacTree,
                                    com.github.javaparser.ast.body.VariableDeclarator javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a VariableTree representing a regular variable declaration.
        Specified by:
        processVariable in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processWhileLoop

        public void processWhileLoop​(com.sun.source.tree.WhileLoopTree javacTree,
                                     com.github.javaparser.ast.stmt.WhileStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a WhileLoopTree.
        Specified by:
        processWhileLoop in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processWildcard

        public void processWildcard​(com.sun.source.tree.WildcardTree javacTree,
                                    com.github.javaparser.ast.type.WildcardType javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a WhileLoopTree.
        Specified by:
        processWildcard in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node
      • processYield

        public void processYield​(com.sun.source.tree.Tree javacTree,
                                 com.github.javaparser.ast.stmt.YieldStmt javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a YieldTree.
        Specified by:
        processYield in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding Javaparser node
      • processCompoundAssignment

        public void processCompoundAssignment​(com.sun.source.tree.CompoundAssignmentTree javacTree,
                                              com.github.javaparser.ast.expr.AssignExpr javaParserNode)
        Description copied from class: JointJavacJavaParserVisitor
        Process a CompoundAssignmentTree.
        Specified by:
        processCompoundAssignment in class JointJavacJavaParserVisitor
        Parameters:
        javacTree - tree to process
        javaParserNode - corresponding JavaParser node