Eclipse JDT
2.0

Package org.eclipse.jdt.core.dom

The Java DOM is the set of classes that model Java program as a structured document.

See:
          Description

Interface Summary
IBinding A binding represents a named entity in the Java language.
IMethodBinding A method binding represents a method or constructor of a class or interface.
IPackageBinding A package binding represents a named or unnamed package.
ITypeBinding A type binding represents a class type, interface type, array type, a primitive type (including the special return type void), or the null type.
IVariableBinding A variable binding represents either a field of a class or interface, or a local variable declaration (including formal parameters, local variables, and exception variables).
 

Class Summary
AnonymousClassDeclaration Anonymous class declaration AST node type.
ArrayAccess Array access expression AST node type.
ArrayCreation Array creation expression AST node type.
ArrayInitializer Array initializer AST node type.
ArrayType Type node for an array type.
AssertStatement Assert statement AST node type.
Assignment Assignment expression AST node type.
Assignment.Operator Assignment operators (typesafe enumeration).
AST Umbrella owner and abstract syntax tree node factory.
ASTMatcher Concrete superclass and default implementation of an AST subtree matcher.
ASTNode Abstract superclass of all Abstract Syntax Tree (AST) node types.
ASTVisitor A visitor for abstract syntax trees.
Block Block statement AST node type.
BodyDeclaration Abstract base class of all AST nodes that represent body declarations that may appear in the body of a class or interface declaration.
BooleanLiteral Boolean literal node.
BreakStatement Break statement AST node type.
CastExpression Cast expression AST node type.
CatchClause Catch clause AST node type.
CharacterLiteral Character literal nodes.
ClassInstanceCreation Class instance creation expression AST node type.
CompilationUnit Java compilation unit AST node type.
ConditionalExpression Conditional expression AST node type.
ConstructorInvocation Alternate constructor invocation expression AST node type.
ContinueStatement Continue statement AST node type.
DoStatement Do statement AST node type.
EmptyStatement Null statement AST node type.
Expression Abstract base class of AST nodes that represent expressions.
ExpressionStatement Expression statement AST node type.
FieldAccess Field access expression AST node type.
FieldDeclaration Field declaration node type.
ForStatement For statement AST node type.
IfStatement If statement AST node type.
ImportDeclaration Import declaration AST node type.
InfixExpression Infix expression AST node type.
InfixExpression.Operator Infix operators (typesafe enumeration).
Initializer Static or instance initializer AST node type.
InstanceofExpression Instanceof expression AST node type.
Javadoc AST node for a Javadoc comment.
LabeledStatement Labeled statement AST node type.
Message Error message used to report potential errors found during the AST parsing or name resolution.
MethodDeclaration Method declaration AST node type.
MethodInvocation Method invocation expression AST node type.
Modifier Modifier flags.
Name Abstract base class for all AST nodes that represent names.
NullLiteral Null literal node.
NumberLiteral Number literal nodes.
PackageDeclaration Package declaration AST node type.
ParenthesizedExpression Parenthesized expression AST node type.
PostfixExpression Postfix expression AST node type.
PostfixExpression.Operator Postfix operators (typesafe enumeration).
PrefixExpression Prefix expression AST node type.
PrefixExpression.Operator Prefix operators (typesafe enumeration).
PrimitiveType Primitive type nodes.
PrimitiveType.Code Primitive type codes (typesafe enumeration).
QualifiedName AST node for a qualified name.
ReturnStatement Return statement AST node type.
SimpleName AST node for a simple name.
SimpleType Type node for a named class or interface type.
SingleVariableDeclaration VariableDeclaration declaration AST node type.
Statement Abstract base class of AST nodes that represent statements.
StringLiteral String literal nodes.
SuperConstructorInvocation Super constructor invocation expression AST node type.
SuperFieldAccess Simple or qualified "super" field access expression AST node type.
SuperMethodInvocation Simple or qualified "super" method invocation expression AST node type.
SwitchCase Switch case AST node type.
SwitchStatement Switch statement AST node type.
SynchronizedStatement Synchronized statement AST node type.
ThisExpression Simple or qualified "this" AST node type.
ThrowStatement Throw statement AST node type.
TryStatement Try statement AST node type.
Type Abstract base class of all type AST node types.
TypeDeclaration Type declaration AST node type.
TypeDeclarationStatement Local type declaration statement AST node type.
TypeLiteral Type literal AST node type.
VariableDeclaration Abstract base class of all AST node types that declare a single local variable.
VariableDeclarationExpression Local variable declaration expression AST node type.
VariableDeclarationFragment Variable declaration fragment AST node type, used in field declarations, local variable declarations, and ForStatement initializers.
VariableDeclarationStatement Local variable declaration statement AST node type.
WhileStatement While statement AST node type.
 

Package org.eclipse.jdt.core.dom Description

The Java DOM is the set of classes that model Java program as a structured document.

Package Specification


This package contains the Java DOM classes. An API for manipulating a Java program as a structured document. In particular, it provides a full abstract syntax tree, which can be queried for resolved type information, and modified.


Eclipse JDT
2.0

Copyright (c) IBM Corp. and others 2000, 2002. All Rights Reserved.