Class DefaultJointVisitor

java.lang.Object
com.sun.source.util.SimpleTreeVisitor<Void,com.github.javaparser.ast.Node>
org.checkerframework.framework.ajava.JointJavacJavaParserVisitor
org.checkerframework.framework.ajava.DefaultJointVisitor
All Implemented Interfaces:
com.sun.source.tree.TreeVisitor<Void,com.github.javaparser.ast.Node>

public class DefaultJointVisitor extends JointJavacJavaParserVisitor
An implementation of JointJavacJavaParserVisitor where process methods do nothing. To use this class, extend it and override a process method.
  • Field Summary

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

    DEFAULT_VALUE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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, visitBindingPattern, visitDefaultCaseLabel, visitGuardedPattern, visitParenthesizedPattern, visitSwitchExpression, visitYield

    Methods inherited from class java.lang.Object

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

    • DefaultJointVisitor

      public DefaultJointVisitor()
  • Method Details

    • 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