Package com.sun.javafx.api.tree

Provides interfaces to represent JavaFX Script language source code as abstract syntax trees (AST).

See:
          Description

Interface Summary
AssignmentTree A tree node for an assignment expression.
BinaryTree A tree node for a binary expression.
BlockExpressionTree Common interface for expression nodes in an abstract syntax tree for the JavaFX Script language.
BreakTree A tree node for a 'break' statement.
CatchTree A tree node for a 'catch' block in a 'try' statement.
ClassDeclarationTree Common interface for class declaration nodes in an abstract syntax tree for the JavaFX Script language.
CompoundAssignmentTree A tree node for compound assignment operator.
ConditionalExpressionTree A tree node for the conditional operator ? :.
ContinueTree A tree node for a 'continue' statement.
EmptyStatementTree A tree node for an empty (skip) statement.
ErroneousTree A tree node to stand in for a malformed expression.
ExpressionTree A tree node used as the base class for the different types of expressions.
ForExpressionInClauseTree A tree node for an "any" JavaFX Script type.
ForExpressionTree Common interface for for-expression nodes in an abstract syntax tree for the JavaFX Script language.
FunctionDefinitionTree Common interface for expression nodes in an abstract syntax tree for the JavaFX Script language.
FunctionInvocationTree A tree node for a method invocation expression.
FunctionValueTree Common interface for init definition nodes in an abstract syntax tree for the JavaFX Script language.
IdentifierTree A tree node for an identifier expression.
ImportTree A tree node for an import statement.
IndexofTree  
InitDefinitionTree Common interface for init definition nodes in an abstract syntax tree for the JavaFX Script language.
InstanceOfTree A tree node for an 'instanceof' expression.
InstantiateTree Common interface for expression nodes in an abstract syntax tree for the JavaFX Script language.
InterpolateValueTree A tree node for a JavaFX interpolate value description, such as "500 tween LINEAR", where the interpolate type is LINEAR while 500 is the value to interpolate over.
JavaFXTreeVisitor<R,P> A visitor of JavaFX Script trees, which extends the TreeVisitor in the javac Compiler API.
KeyFrameLiteralTree A tree node for a JavaFX Script keyframe literal.
LiteralTree A tree node for a literal expression.
MemberSelectTree A tree node for a member access expression.
ModifiersTree A tree node for the modifiers, for a declaration.
ObjectLiteralPartTree Common interface for init definition nodes in an abstract syntax tree for the JavaFX Script language.
OnReplaceTree Common interface for on-replace statement nodes in an abstract syntax tree for the JavaFX Script language.
ParenthesizedTree A tree node for a parenthesized expression.
ReturnTree A tree node for a 'return' statement.
Scope Interface for determining locally available program elements, such as local variables and imports.
SequenceCreatorTree Common interface for expression nodes in an abstract syntax tree for the JavaFX Script language.
SequenceDeleteTree Common interface for statement nodes in an abstract syntax tree for the JavaFX Script language.
SequenceEmptyTree Common interface for statement nodes in an abstract syntax tree for the JavaFX Script language.
SequenceExplicitTree Common interface for statement nodes in an abstract syntax tree for the JavaFX Script language.
SequenceIndexedTree Common interface for statement nodes in an abstract syntax tree for the JavaFX Script language.
SequenceInsertTree Common interface for statement nodes in an abstract syntax tree for the JavaFX Script language.
SequenceRangeTree Common interface for statement nodes in an abstract syntax tree for the JavaFX Script language.
SequenceSliceTree Common interface for statement nodes in an abstract syntax tree for the JavaFX Script language.
SourcePositions Provides methods to obtain the position of a Tree within a CompilationUnit.
StringExpressionTree Common interface for for-expression nodes in an abstract syntax tree for the JavaFX Script language.
SyntheticTree Common interface for JFX Tree nodes that allows tree walkers to discover whether a node was synthesized by the compiler (synthetic main() for instance) or was created as a consequence of parsing the input source.
ThrowTree A tree node for a 'throw' statement.
TimeLiteralTree A tree node for a JavaFX Script time literal.
Tree Common interface for all nodes in an abstract syntax tree for the JavaFX Script language.
TriggerTree Common interface for trigger definition nodes in an abstract syntax tree for the JavaFX Script language.
TryTree A tree node for a 'try' statement.
TypeAnyTree A tree node for an "any" JavaFX Script type.
TypeArrayTree A tree node for an array JavaFX Script type.
TypeCastTree A tree node for a type cast expression.
TypeClassTree A tree node for a class JavaFX Script type.
TypeFunctionalTree A tree node for a functional JavaFX Script type.
TypeTree A tree node for a JavaFX Script type.
TypeUnknownTree A tree node for an unknown JavaFX Script type.
UnaryTree A tree node for postfix and unary expressions.
UnitTree Represents the abstract syntax tree for compilation units (source files) and package declarations (package-info.java).
VariableInvalidateTree Common interface for statement nodes in an abstract syntax tree for the JavaFX Script language.
VariableTree A tree node for a variable declaration.
WhileLoopTree A tree node for a 'while' loop statement.
 

Class Summary
JavaFXTreePath A path of tree nodes, typically used to represent the sequence of ancestor nodes of a tree node up to the top level UnitTree node.
JavaFXTreePathScanner<R,P> A TreeVisitor that visits all the child tree nodes, and provides support for maintaining a path for the parent nodes.
JavaFXTreeScanner<R,P> A TreeVisitor that visits all the child tree nodes.
SimpleJavaFXTreeVisitor<R,P> A simple visitor for JavaFX tree nodes.
 

Enum Summary
SyntheticTree.SynthType Enumerates all the sources of AST nodes.
TimeLiteralTree.Duration  
Tree.JavaFXKind Enumerates all kinds of trees.
TypeTree.Cardinality  
 

Package com.sun.javafx.api.tree Description

Provides interfaces to represent JavaFX Script language source code as abstract syntax trees (AST). This package extends the Java programming language compiler AST support.