com.sun.javafx.api.tree
Interface JavaFXTreeVisitor<R,P>

Type Parameters:
R - the return type of this visitor's methods. Use Void for visitors that do not need to return results.
P - the type of the additional parameter to this visitor's methods. Use Void for visitors that do not need an additional parameter.
All Known Implementing Classes:
JavaFXTreePathScanner, JavaFXTreeScanner, SimpleJavaFXTreeVisitor

public interface JavaFXTreeVisitor<R,P>

A visitor of JavaFX Script trees, which extends the TreeVisitor in the javac Compiler API.

Classes implementing this interface may or may not throw a NullPointerException if the additional parameter p is null; see documentation of the implementing class for details.

WARNING: It is possible that methods will be added to this interface to accommodate new, currently unknown, language structures added to future versions of the Java™ programming language. Therefore, visitor classes directly implementing this interface may be source incompatible with future versions of the platform.


Method Summary
 R visitAssignment(AssignmentTree node, P p)
           
 R visitBinary(BinaryTree node, P p)
           
 R visitBlockExpression(BlockExpressionTree node, P p)
           
 R visitBreak(BreakTree node, P p)
           
 R visitCatch(CatchTree node, P p)
           
 R visitClassDeclaration(ClassDeclarationTree node, P p)
           
 R visitCompilationUnit(UnitTree node, P p)
           
 R visitCompoundAssignment(CompoundAssignmentTree node, P p)
           
 R visitConditionalExpression(ConditionalExpressionTree node, P p)
           
 R visitContinue(ContinueTree node, P p)
           
 R visitEmptyStatement(EmptyStatementTree node, P p)
           
 R visitErroneous(ErroneousTree node, P p)
           
 R visitForExpression(ForExpressionTree node, P p)
           
 R visitForExpressionInClause(ForExpressionInClauseTree node, P p)
           
 R visitFunctionDefinition(FunctionDefinitionTree node, P p)
           
 R visitFunctionValue(FunctionValueTree node, P p)
           
 R visitIdentifier(IdentifierTree node, P p)
           
 R visitImport(ImportTree node, P p)
           
 R visitIndexof(IndexofTree node, P p)
           
 R visitInitDefinition(InitDefinitionTree node, P p)
           
 R visitInstanceOf(InstanceOfTree node, P p)
           
 R visitInstantiate(InstantiateTree node, P p)
           
 R visitInterpolateValue(InterpolateValueTree node, P p)
           
 R visitKeyFrameLiteral(KeyFrameLiteralTree node, P p)
           
 R visitLiteral(LiteralTree node, P p)
           
 R visitMemberSelect(MemberSelectTree node, P p)
           
 R visitMethodInvocation(FunctionInvocationTree node, P p)
           
 R visitMissingExpression(ExpressionTree node, P p)
           
 R visitModifiers(ModifiersTree node, P p)
           
 R visitObjectLiteralPart(ObjectLiteralPartTree node, P p)
           
 R visitOnReplace(OnReplaceTree node, P p)
           
 R visitParenthesized(ParenthesizedTree node, P p)
           
 R visitPostInitDefinition(InitDefinitionTree node, P p)
           
 R visitReturn(ReturnTree node, P p)
           
 R visitSequenceDelete(SequenceDeleteTree node, P p)
           
 R visitSequenceEmpty(SequenceEmptyTree node, P p)
           
 R visitSequenceExplicit(SequenceExplicitTree node, P p)
           
 R visitSequenceIndexed(SequenceIndexedTree node, P p)
           
 R visitSequenceInsert(SequenceInsertTree node, P p)
           
 R visitSequenceRange(SequenceRangeTree node, P p)
           
 R visitSequenceSlice(SequenceSliceTree node, P p)
           
 R visitStringExpression(StringExpressionTree node, P p)
           
 R visitThrow(ThrowTree node, P p)
           
 R visitTimeLiteral(TimeLiteralTree node, P p)
           
 R visitTrigger(TriggerTree node, P p)
           
 R visitTry(TryTree node, P p)
           
 R visitTypeAny(TypeAnyTree node, P p)
           
 R visitTypeArray(TypeArrayTree node, P p)
           
 R visitTypeCast(TypeCastTree node, P p)
           
 R visitTypeClass(TypeClassTree node, P p)
           
 R visitTypeFunctional(TypeFunctionalTree node, P p)
           
 R visitTypeUnknown(TypeUnknownTree node, P p)
           
 R visitUnary(UnaryTree node, P p)
           
 R visitVariable(VariableTree node, P p)
           
 R visitVariableInvalidate(VariableInvalidateTree node, P p)
           
 R visitWhileLoop(WhileLoopTree node, P p)
           
 

Method Detail

visitMethodInvocation

R visitMethodInvocation(FunctionInvocationTree node,
                        P p)

visitAssignment

R visitAssignment(AssignmentTree node,
                  P p)

visitCompoundAssignment

R visitCompoundAssignment(CompoundAssignmentTree node,
                          P p)

visitBinary

R visitBinary(BinaryTree node,
              P p)

visitBreak

R visitBreak(BreakTree node,
             P p)

visitCatch

R visitCatch(CatchTree node,
             P p)

visitConditionalExpression

R visitConditionalExpression(ConditionalExpressionTree node,
                             P p)

visitContinue

R visitContinue(ContinueTree node,
                P p)

visitErroneous

R visitErroneous(ErroneousTree node,
                 P p)

visitIdentifier

R visitIdentifier(IdentifierTree node,
                  P p)

visitImport

R visitImport(ImportTree node,
              P p)

visitLiteral

R visitLiteral(LiteralTree node,
               P p)

visitModifiers

R visitModifiers(ModifiersTree node,
                 P p)

visitParenthesized

R visitParenthesized(ParenthesizedTree node,
                     P p)

visitReturn

R visitReturn(ReturnTree node,
              P p)

visitMemberSelect

R visitMemberSelect(MemberSelectTree node,
                    P p)

visitEmptyStatement

R visitEmptyStatement(EmptyStatementTree node,
                      P p)

visitThrow

R visitThrow(ThrowTree node,
             P p)

visitCompilationUnit

R visitCompilationUnit(UnitTree node,
                       P p)

visitTry

R visitTry(TryTree node,
           P p)

visitTypeCast

R visitTypeCast(TypeCastTree node,
                P p)

visitInstanceOf

R visitInstanceOf(InstanceOfTree node,
                  P p)

visitUnary

R visitUnary(UnaryTree node,
             P p)

visitVariable

R visitVariable(VariableTree node,
                P p)

visitWhileLoop

R visitWhileLoop(WhileLoopTree node,
                 P p)

visitBlockExpression

R visitBlockExpression(BlockExpressionTree node,
                       P p)

visitClassDeclaration

R visitClassDeclaration(ClassDeclarationTree node,
                        P p)

visitForExpression

R visitForExpression(ForExpressionTree node,
                     P p)

visitForExpressionInClause

R visitForExpressionInClause(ForExpressionInClauseTree node,
                             P p)

visitInitDefinition

R visitInitDefinition(InitDefinitionTree node,
                      P p)

visitInterpolateValue

R visitInterpolateValue(InterpolateValueTree node,
                        P p)

visitIndexof

R visitIndexof(IndexofTree node,
               P p)

visitInstantiate

R visitInstantiate(InstantiateTree node,
                   P p)

visitKeyFrameLiteral

R visitKeyFrameLiteral(KeyFrameLiteralTree node,
                       P p)

visitObjectLiteralPart

R visitObjectLiteralPart(ObjectLiteralPartTree node,
                         P p)

visitOnReplace

R visitOnReplace(OnReplaceTree node,
                 P p)

visitFunctionDefinition

R visitFunctionDefinition(FunctionDefinitionTree node,
                          P p)

visitFunctionValue

R visitFunctionValue(FunctionValueTree node,
                     P p)

visitPostInitDefinition

R visitPostInitDefinition(InitDefinitionTree node,
                          P p)

visitSequenceDelete

R visitSequenceDelete(SequenceDeleteTree node,
                      P p)

visitSequenceEmpty

R visitSequenceEmpty(SequenceEmptyTree node,
                     P p)

visitSequenceExplicit

R visitSequenceExplicit(SequenceExplicitTree node,
                        P p)

visitSequenceIndexed

R visitSequenceIndexed(SequenceIndexedTree node,
                       P p)

visitSequenceSlice

R visitSequenceSlice(SequenceSliceTree node,
                     P p)

visitSequenceInsert

R visitSequenceInsert(SequenceInsertTree node,
                      P p)

visitSequenceRange

R visitSequenceRange(SequenceRangeTree node,
                     P p)

visitVariableInvalidate

R visitVariableInvalidate(VariableInvalidateTree node,
                          P p)

visitStringExpression

R visitStringExpression(StringExpressionTree node,
                        P p)

visitTimeLiteral

R visitTimeLiteral(TimeLiteralTree node,
                   P p)

visitTrigger

R visitTrigger(TriggerTree node,
               P p)

visitTypeAny

R visitTypeAny(TypeAnyTree node,
               P p)

visitTypeClass

R visitTypeClass(TypeClassTree node,
                 P p)

visitTypeFunctional

R visitTypeFunctional(TypeFunctionalTree node,
                      P p)

visitTypeArray

R visitTypeArray(TypeArrayTree node,
                 P p)

visitTypeUnknown

R visitTypeUnknown(TypeUnknownTree node,
                   P p)

visitMissingExpression

R visitMissingExpression(ExpressionTree node,
                         P p)