# Uses of Package
org.eclipse.wst.jsdt.core.ast

Packages that use org.eclipse.wst.jsdt.core.ast
org.eclipse.wst.jsdt.core.ast
org.eclipse.wst.jsdt.core.infer
org.eclipse.wst.jsdt.internal.compiler.ast

Classes in org.eclipse.wst.jsdt.core.ast used by org.eclipse.wst.jsdt.core.ast
Class and Description
ASTVisitor A visitor for iterating through the AST Node tree.
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.
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.
IAssignment Representation of an assignment expression
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.
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.
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.
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.
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.
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.
INameReference Abstract base class for references.
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.
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.
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.
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.
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.
IWithStatement Representation of the with statement.

Classes in org.eclipse.wst.jsdt.core.ast used by org.eclipse.wst.jsdt.core.infer
Class and Description
ASTVisitor A visitor for iterating through the AST Node tree.
IAbstractFunctionDeclaration Abstract representation of a Function declaration.
IAbstractVariableDeclaration Abstract representation of a var.
IArgument Representation of a function argument This interface is not intended to be implemented by clients.
IAssignment Representation of an assignment expression
IASTNode Abstract base class for AST nodes.
IExpression Abstract base class for expression elements.
IFunctionCall Representation of a function call.
IFunctionDeclaration Representation of a function declaration.
IJsDoc Representation of a jsdoc comment.
ILocalDeclaration Representation of a local var declaration.
IObjectLiteral Representation of an Object literal.
IReturnStatement Representation of a return statement.
IScriptFileDeclaration Representation of javascript file.

Classes in org.eclipse.wst.jsdt.core.ast used by org.eclipse.wst.jsdt.internal.compiler.ast
Class and Description
IASTNode Abstract base class for AST nodes.