com.sun.javafx.api.tree
Class JavaFXTreeScanner<R,P>

java.lang.Object
  extended by com.sun.source.util.TreeScanner<R,P>
      extended by com.sun.javafx.api.tree.JavaFXTreeScanner<R,P>
All Implemented Interfaces:
JavaFXTreeVisitor<R,P>, com.sun.source.tree.TreeVisitor<R,P>
Direct Known Subclasses:
JavaFXTreePathScanner

public class JavaFXTreeScanner<R,P>
extends com.sun.source.util.TreeScanner<R,P>
implements JavaFXTreeVisitor<R,P>

A TreeVisitor that visits all the child tree nodes. To visit nodes of a particular type, just override the corresponding visitXYZ method. Inside your method, call super.visitXYZ to visit descendant nodes. This class extends the TreeScanner class to add support for JavaFX Script tree nodes.

See Also:
TreeScanner

Constructor Summary
JavaFXTreeScanner()
           
 
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 class com.sun.source.util.TreeScanner
reduce, scan, scan, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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
 

Constructor Detail

JavaFXTreeScanner

public JavaFXTreeScanner()
Method Detail

visitBindExpression

public R visitBindExpression(BindExpressionTree node,
                             P p)
Specified by:
visitBindExpression in interface JavaFXTreeVisitor<R,P>

visitBlockExpression

public R visitBlockExpression(BlockExpressionTree node,
                              P p)
Specified by:
visitBlockExpression in interface JavaFXTreeVisitor<R,P>

visitClassDeclaration

public R visitClassDeclaration(ClassDeclarationTree node,
                               P p)
Specified by:
visitClassDeclaration in interface JavaFXTreeVisitor<R,P>

visitForExpression

public R visitForExpression(ForExpressionTree node,
                            P p)
Specified by:
visitForExpression in interface JavaFXTreeVisitor<R,P>

visitForExpressionInClause

public R visitForExpressionInClause(ForExpressionInClauseTree node,
                                    P p)
Specified by:
visitForExpressionInClause in interface JavaFXTreeVisitor<R,P>

visitIndexof

public R visitIndexof(IndexofTree node,
                      P p)
Specified by:
visitIndexof in interface JavaFXTreeVisitor<R,P>

visitInitDefinition

public R visitInitDefinition(InitDefinitionTree node,
                             P p)
Specified by:
visitInitDefinition in interface JavaFXTreeVisitor<R,P>

visitPostInitDefinition

public R visitPostInitDefinition(InitDefinitionTree node,
                                 P p)
Specified by:
visitPostInitDefinition in interface JavaFXTreeVisitor<R,P>

visitInstantiate

public R visitInstantiate(InstantiateTree node,
                          P p)
Specified by:
visitInstantiate in interface JavaFXTreeVisitor<R,P>

visitInterpolate

public R visitInterpolate(InterpolateTree node,
                          P p)
Specified by:
visitInterpolate in interface JavaFXTreeVisitor<R,P>

visitInterpolateValue

public R visitInterpolateValue(InterpolateValueTree node,
                               P p)
Specified by:
visitInterpolateValue in interface JavaFXTreeVisitor<R,P>

visitKeyFrameLiteral

public R visitKeyFrameLiteral(KeyFrameLiteralTree node,
                              P p)
Specified by:
visitKeyFrameLiteral in interface JavaFXTreeVisitor<R,P>

visitObjectLiteralPart

public R visitObjectLiteralPart(ObjectLiteralPartTree node,
                                P p)
Specified by:
visitObjectLiteralPart in interface JavaFXTreeVisitor<R,P>

visitOnReplace

public R visitOnReplace(OnReplaceTree node,
                        P p)
Specified by:
visitOnReplace in interface JavaFXTreeVisitor<R,P>

visitTrigger

public R visitTrigger(TriggerTree node,
                      P p)
Specified by:
visitTrigger in interface JavaFXTreeVisitor<R,P>

visitFunctionDefinition

public R visitFunctionDefinition(FunctionDefinitionTree node,
                                 P p)
Specified by:
visitFunctionDefinition in interface JavaFXTreeVisitor<R,P>

visitFunctionValue

public R visitFunctionValue(FunctionValueTree node,
                            P p)
Specified by:
visitFunctionValue in interface JavaFXTreeVisitor<R,P>

visitSequenceDelete

public R visitSequenceDelete(SequenceDeleteTree node,
                             P p)
Specified by:
visitSequenceDelete in interface JavaFXTreeVisitor<R,P>

visitSequenceEmpty

public R visitSequenceEmpty(SequenceEmptyTree node,
                            P p)
Specified by:
visitSequenceEmpty in interface JavaFXTreeVisitor<R,P>

visitSequenceExplicit

public R visitSequenceExplicit(SequenceExplicitTree node,
                               P p)
Specified by:
visitSequenceExplicit in interface JavaFXTreeVisitor<R,P>

visitSequenceIndexed

public R visitSequenceIndexed(SequenceIndexedTree node,
                              P p)
Specified by:
visitSequenceIndexed in interface JavaFXTreeVisitor<R,P>

visitSequenceSlice

public R visitSequenceSlice(SequenceSliceTree node,
                            P p)
Specified by:
visitSequenceSlice in interface JavaFXTreeVisitor<R,P>

visitSequenceInsert

public R visitSequenceInsert(SequenceInsertTree node,
                             P p)
Specified by:
visitSequenceInsert in interface JavaFXTreeVisitor<R,P>

visitSequenceRange

public R visitSequenceRange(SequenceRangeTree node,
                            P p)
Specified by:
visitSequenceRange in interface JavaFXTreeVisitor<R,P>

visitSetAttributeToObject

public R visitSetAttributeToObject(SetAttributeToObjectTree node,
                                   P p)
Specified by:
visitSetAttributeToObject in interface JavaFXTreeVisitor<R,P>

visitStringExpression

public R visitStringExpression(StringExpressionTree node,
                               P p)
Specified by:
visitStringExpression in interface JavaFXTreeVisitor<R,P>

visitTimeLiteral

public R visitTimeLiteral(TimeLiteralTree node,
                          P p)
Specified by:
visitTimeLiteral in interface JavaFXTreeVisitor<R,P>

visitTypeAny

public R visitTypeAny(TypeAnyTree node,
                      P p)
Specified by:
visitTypeAny in interface JavaFXTreeVisitor<R,P>

visitTypeClass

public R visitTypeClass(TypeClassTree node,
                        P p)
Specified by:
visitTypeClass in interface JavaFXTreeVisitor<R,P>

visitTypeFunctional

public R visitTypeFunctional(TypeFunctionalTree node,
                             P p)
Specified by:
visitTypeFunctional in interface JavaFXTreeVisitor<R,P>

visitTypeUnknown

public R visitTypeUnknown(TypeUnknownTree node,
                          P p)
Specified by:
visitTypeUnknown in interface JavaFXTreeVisitor<R,P>

visitVariable

public R visitVariable(JavaFXVariableTree node,
                       P p)
Specified by:
visitVariable in interface JavaFXTreeVisitor<R,P>