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 Superinterfaces:
com.sun.source.tree.TreeVisitor<R,P>
All Known Implementing Classes:
JavaFXTreePathScanner, JavaFXTreeScanner, SimpleJavaFXTreeVisitor

public interface JavaFXTreeVisitor<R,P>
extends com.sun.source.tree.TreeVisitor<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 visitBindExpression(BindExpressionTree node, P p)
           
 R visitBlockExpression(BlockExpressionTree node, P p)
           
 R visitClassDeclaration(ClassDeclarationTree 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 visitIndexof(IndexofTree node, P p)
           
 R visitInitDefinition(InitDefinitionTree node, P p)
           
 R visitInstantiate(InstantiateTree node, P p)
           
 R visitInterpolate(InterpolateTree node, P p)
           
 R visitInterpolateValue(InterpolateValueTree node, P p)
           
 R visitKeyFrameLiteral(KeyFrameLiteralTree node, P p)
           
 R visitObjectLiteralPart(ObjectLiteralPartTree node, P p)
           
 R visitOnReplace(OnReplaceTree node, P p)
           
 R visitPostInitDefinition(InitDefinitionTree 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 visitSetAttributeToObject(SetAttributeToObjectTree node, P p)
           
 R visitStringExpression(StringExpressionTree node, P p)
           
 R visitTimeLiteral(TimeLiteralTree node, P p)
           
 R visitTrigger(TriggerTree node, P p)
           
 R visitTypeAny(TypeAnyTree node, P p)
           
 R visitTypeClass(TypeClassTree node, P p)
           
 R visitTypeFunctional(TypeFunctionalTree node, P p)
           
 R visitTypeUnknown(TypeUnknownTree node, P p)
           
 R visitVariable(JavaFXVariableTree node, P p)
           
 
Methods inherited from interface com.sun.source.tree.TreeVisitor
visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExpressionStatement, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitLabeledStatement, visitLiteral, visitMemberSelect, visitMethod, visitMethodInvocation, visitModifiers, visitNewArray, visitNewClass, visitOther, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitReturn, visitSwitch, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitVariable, visitWhileLoop, visitWildcard
 

Method Detail

visitBlockExpression

R visitBlockExpression(BlockExpressionTree node,
                       P p)

visitBindExpression

R visitBindExpression(BindExpressionTree 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)

visitInterpolate

R visitInterpolate(InterpolateTree 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)

visitSetAttributeToObject

R visitSetAttributeToObject(SetAttributeToObjectTree 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)

visitTypeUnknown

R visitTypeUnknown(TypeUnknownTree node,
                   P p)

visitVariable

R visitVariable(JavaFXVariableTree node,
                P p)