Package org.eclipse.wst.jsdt.core.ast

Interface Summary
IAbstractFunctionDeclaration Abstract representation of a Function declaration.
IAbstractVariableDeclaration Abstract representation of a var.
IAllocationExpression Representation of a new expression This interface is not intended to be implemented by clients.
IAND_AND_Expression Representation of a && expression This interface is not intended to be implemented by clients.
IAnnotation This interface is not intended to be implemented by clients.
IAnnotationFunctionDeclaration This interface is not intended to be implemented by clients.
IArgument Representation of a function argument This interface is not intended to be implemented by clients.
IArrayAllocationExpression This interface is not intended to be implemented by clients.
IArrayInitializer representation of an array initializer This interface is not intended to be implemented by clients.
IArrayQualifiedTypeReference This interface is not intended to be implemented by clients.
IArrayReference Representation of an array reference This interface is not intended to be implemented by clients.
IArrayTypeReference This interface is not intended to be implemented by clients.
IAssertStatement This interface is not intended to be implemented by clients.
IAssignment Representation of an assignment expression This interface is not intended to be implemented by clients.
IASTNode Abstract base class for AST nodes.
IBinaryExpression Representation of binary expressions This interface is not intended to be implemented by clients.
IBlock Representation of blocks of statements.
IBranchStatement Representation of a branch statement.
IBreakStatement Representation of a break statment.
ICaseStatement Representation of a case statement.
ICastExpression This interface is not intended to be implemented by clients.
ICharLiteral Representation of character literal.
ICombinedBinaryExpression Representation of binary expression.
ICompoundAssignment Representation of a compound assigment.
IConditionalExpression Representation of a conditional expression.
IConstructorDeclaration Representation of a constructor declaration.
IContinueStatement Representation of a continue statement.
IDoStatement Representation of a do statement.
IDoubleLiteral This interface is not intended to be implemented by clients.
IEmptyExpression Representation of an empty expression.
IEmptyStatement Representation of an empty statement (;).
IEqualExpression Representation of = expression.
IExplicitConstructorCall Representation of constructor call.
IExpression Abstract base class for expression elements.
IExtendedStringLiteral Representation of a string literal.
IFalseLiteral Representation of the false literal.
IFieldDeclaration This interface is not intended to be implemented by clients.
IFieldReference Representation of a field reference.
IFloatLiteral This interface is not intended to be implemented by clients.
IForeachStatement This interface is not intended to be implemented by clients.
IForInStatement Representation of for .. in statement.
IForStatement Representation of a for statement.
IFunctionCall Representation of a function call.
IFunctionDeclaration Representation of a function declaration.
IFunctionExpression Representation of a function expression ( function (){}).
IIfStatement Representation of an if statement.
IImportReference This interface is not intended to be implemented by clients.
IInitializer This interface is not intended to be implemented by clients.
IInstanceOfExpression This interface is not intended to be implemented by clients.
IIntLiteral This interface is not intended to be implemented by clients.
IIntLiteralMinValue Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IJsDoc Representation of a jsdoc comment.
IJsDocAllocationExpression Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IJsDocArgumentExpression Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IJsDocArrayQualifiedTypeReference Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IJsDocArraySingleTypeReference Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IJsDocFieldReference Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IJsDocImplicitTypeReference Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IJsDocMessageSend Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IJsDocQualifiedTypeReference Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IJsDocReturnStatement Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IJsDocSingleNameReference Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IJsDocSingleTypeReference Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
ILabeledStatement Representation of a labeled statement.
IListExpression Representation of list expression.
ILiteral Abstract base class for literals.
ILocalDeclaration Representation of a local var declaration.
ILongLiteral Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
ILongLiteralMinValue Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IMagicLiteral Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IMarkerAnnotation Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IMemberValuePair Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
INameReference Abstract base class for references.
INormalAnnotation Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
INullLiteral Representation of the null literal.
INumberLiteral Representation of a numeric literal.
IObjectLiteral Representation of an Object literal.
IObjectLiteralField Representation of an object literal field.
IOperatorExpression Representation of an Operator expression.
IOR_OR_Expression Representation of an or or (||) expression.
IParameterizedQualifiedTypeReference Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IParameterizedSingleTypeReference Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IPostfixExpression Representation of a postfix expression.
IPrefixExpression Representation of a prefix expression.
IProgramElement Abstract base class for most AST nodes.
IQualifiedAllocationExpression Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IQualifiedNameReference Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IQualifiedSuperReference Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IQualifiedThisReference Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IQualifiedTypeReference Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
IReference Abstract base class for references.
IRegExLiteral Representation of a regular expression literal.
IReturnStatement Representation of a return statement.
IScriptFileDeclaration Representation of javascript file.
ISingleMemberAnnotation This interface is not intended to be implemented by clients.
ISingleNameReference Representation of name reference.
ISingleTypeReference This interface is not intended to be implemented by clients.
IStatement Abstract base for statements.
IStringLiteral Representation of a string literal.
IStringLiteralConcatenation Representation of a string literal.
ISubRoutineStatement This interface is not intended to be implemented by clients.
ISuperReference This interface is not intended to be implemented by clients.
ISwitchStatement Representation of a switch statement.
IThisReference Representation of a 'this' reference .
IThrowStatement Representation of a throw statement.
ITrueLiteral Representation of the 'true' literal.
ITryStatement Representation of a try statement.
ITypeDeclaration This interface is not intended to be implemented by clients.
ITypeParameter This interface is not intended to be implemented by clients.
ITypeReference This interface is not intended to be implemented by clients.
IUnaryExpression Representation of a unary expression.
IUndefinedLiteral Representation of a the 'undefined' literal.
IWhileStatement Representation of a while statement.
IWildcard This interface is not intended to be implemented by clients.
IWithStatement Representation of the with statement.
 

Class Summary
ASTVisitor A visitor for iterating through the AST Node tree.