public interface IASTNode
This interface is not intended to be implemented by clients.
Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.Modifier and Type | Method and Description |
---|---|
int |
getASTType() |
int |
sourceEnd() |
int |
sourceStart() |
void |
traverse(ASTVisitor visitor) |
static final int AST_NODE
static final int ABSTRACT_FUNCTION_DECLARATION
static final int ABSTRACT_VARIABLE_DECLARATION
static final int ALLOCATION_EXPRESSION
static final int AND_AND_EXPRESSION
static final int ARGUMENT
static final int ARRAY_ALLOCATION_EXPRESSION
static final int ARRAY_INITIALIZER
static final int ARRAY_QUALIFIED_TYPE_REFERENCE
static final int ARRAY_REFERENCE
static final int ARRAY_TYPE_REFERENCE
static final int ASSIGNMENT
static final int BINARY_EXPRESSION
static final int BLOCK
static final int BRANCH_STATEMENT
static final int BREAK_STATEMENT
static final int CASE_STATEMENT
static final int CHAR_LITERAL
static final int COMBINED_BINARY_EXPRESSION
static final int COMPOUND_ASSIGNMENT
static final int CONDITIONAL_EXPRESSION
static final int CONSTRUCTOR_DECLARATION
static final int CONTINUE_STATEMENT
static final int DO_STATEMENT
static final int DOUBLE_LITERAL
static final int EMPTY_EXPRESSION
static final int EMPTY_STATEMENT
static final int EQUAL_EXPRESSION
static final int EXPLICIT_CONSTRUCTOR_CALL
static final int EXPRESSION
static final int EXTENDED_STRING_LITERAL
static final int FALSE_LITERAL
static final int FIELD_DECLARATION
static final int FIELD_REFERENCE
static final int FLOAT_LITERAL
static final int FOR_EACH_STATEMENT
static final int FOR_IN_STATEMENT
static final int FOR_STATEMENT
static final int FUNCTION_CALL
static final int FUNCTION_DECLARATION
static final int FUNCTION_EXPRESSION
static final int IF_STATEMENT
static final int IMPORT_REFERENCE
static final int INITIALIZER
static final int INSTANCEOF_EXPRESSION
static final int INT_LITERAL
static final int INT_LITERAL_MIN_VALUE
static final int JSDOC
static final int JSDOC_ALLOCATION_EXPRESSION
static final int JSDOC_ARGUMENTEXPRESSION
static final int JSDOC_ARRAY_QUALIFIED_TYPE_REFERENCE
static final int JSDOC_ARRAY_SINGLE_TYPE_REFERENCE
static final int JSDOC_FIELD_REFERENCE
static final int JSDOC_IMPLICIT_TYPE_REFERENCE
static final int JSDOC_MESSAGE_SEND
static final int JSDOC_QUALIFIED_TYPE_REFERENCE
static final int JSDOC_RETURN_STATEMENT
static final int JSDOC_SINGLE_NAME_REFERENCE
static final int JSDOC_SINGLE_TYPE_REFERENCE
static final int LABELED_STATEMENT
static final int LIST_EXPRESSION
static final int LITERAL
static final int LOCAL_DECLARATION
static final int LONG_LITERAL
static final int LONG_LITERAL_MIN_VALUE
static final int MAGIC_LITERAL
static final int NAME_REFERENCE
static final int NULL_LITERAL
static final int NUMBER_LITERAL
static final int OBJECT_LITERAL
static final int OBJECT_LITERAL_FIELD
static final int OPERATOR_EXPRESSION
static final int OR_OR_EXPRESSION
static final int PARAMETERIZED_QUALIFIED_TYPE_REFERENCE
static final int PARAMETERIZED_SINGLE_TYPE_REFERENCE
static final int POSTFIX_EXPRESSION
static final int PREFIX_EXPRESSION
static final int PROGRAM_ELEMENT
static final int QUALIFIED_ALLOCATION_EXPRESSION
static final int QUALIFIED_NAME_REFERENCE
static final int QUALIFIED_SUPER_REFERENCE
static final int QUALIFIED_THIS_REFERENCE
static final int QUALIFIED_TYPE_REFERENCE
static final int REFERENCE
static final int REG_EX_LITERAL
static final int RETURN_STATEMENT
static final int SCRIPT_FILE_DECLARATION
static final int SINGLE_NAME_REFERENCE
static final int SINGLE_TYPE_REFERENCE
static final int STATEMENT
static final int STRING_LITERAL
static final int STRING_LITERAL_CONCATENATION
static final int SUB_ROUTINE_STATEMENT
static final int SUPER_REFERENCE
static final int SWITCH_STATEMENT
static final int THIS_REFERENCE
static final int THROW_STATEMENT
static final int TRUE_LITERAL
static final int TRY_STATEMENT
static final int TYPE_DECLARATION
static final int TYPE_PARAMETER
static final int TYPE_REFERENCE
static final int UNARY_EXPRESSION
static final int UNDEFINED_LITERAL
static final int WHILE_STATEMENT
static final int WITH_STATEMENT
static final int CLASS_LITERAL_ACCESS
static final int CL_INIT
static final int OBJECT_GETTER_SETTER_FIELD
int sourceStart()
int sourceEnd()
int getASTType()
void traverse(ASTVisitor visitor)
Copyright (c) IBM Corp. and others 2000, 2016. All Rights Reserved.