Uses of Package
org.aspectj.org.eclipse.jdt.core.dom
Package
Description
The Java model is the set of classes that model the
objects associated with creating, editing, and building a Java program.
This package contains compiler associated infrastructure APIs.
The Java DOM/AST is the set of classes that model the source code of a Java program
as a structured document.
The Java DOM/AST rewrite is the set of classes that are used to make changes to an existing DOM/AST tree.
Provides a set of tools and utilities for manipulating .class files and Java model elements.
-
ClassDescriptionUmbrella owner and abstract syntax tree node factory.Internal class for converting internal compiler ASTs into public ASTs.Type declaration AST node type.
-
-
-
ClassDescriptionAbstract subclass for type declaration, enum declaration, and annotation type declaration AST node types.abstract TypePattern DOM AST node.AdviceDeclaration DOM AST node.AfterAdviceDeclaration DOM AST node.AfterReturningAdviceDeclaration DOM AST node.AfterThrowingAdviceDeclaration DOM AST node.This subtype of TypeDeclaration allows for the extensions that AspectJ has for types - they might be aspects and pointcuts may exist in classes.AndPointcut DOM AST node.Abstract base class of AST nodes that represent an annotatable type (added in JLS8 API).Abstract base class of AST nodes that represent annotations.Annotation type declaration AST node type (added in JLS3 API).Annotation type member declaration AST node type (added in JLS3 API).Anonymous class declaration AST node type.TODO: Add support for proper AnnotationPatterns instead of the annotation expressionAroundAdviceDeclaration DOM AST node.Array access expression AST node type.Array creation expression AST node type.Array initializer AST node type.Type node for an array type.AspectDeclaration DOM AST node.Assert statement AST node type.Assignment expression AST node type.Assignment operators (typesafe enumeration).Umbrella owner and abstract syntax tree node factory.Internal class for converting internal compiler ASTs into public ASTs.Concrete superclass and default implementation of an AST subtree matcher.Abstract superclass of all Abstract Syntax Tree (AST) node types.A Java language parser for creating abstract syntax trees (ASTs).An AST requestor handles ASTs for compilation units passed to
ASTParser.createASTs
.A visitor for abstract syntax trees.BeforeAdviceDeclaration DOM AST node.Block statement AST node type.Block comment AST node type.Abstract base class of all AST nodes that represent body declarations that may appear in the body of some kind of class or interface declaration, including anonymous class declarations, enumeration declarations, and enumeration constant declarations.Boolean literal node.Break statement AST node type.Case Default Literal Pattern node.Cast expression AST node type.Catch clause AST node type.CFlowPointcut DOM AST node.Character literal nodes.Descriptor for a child list property of an AST node.Descriptor for a child property of an AST node.Class instance creation expression AST node type.Abstract base class for all AST nodes that represent comments.Java compilation unit AST node type.Conditional expression AST node type.Alternate constructor invocation statement AST node type.Continue statement AST node type.Creation reference expression AST node type (added in JLS8 API).Abstract class for the different declare annotation declaration AST node types.DeclareAtConstructorDeclaration DOM AST node.DeclareAtFieldDeclaration DOM AST node.DeclareAtMethodDeclaration DOM AST node.DeclareAtTypeDeclaration DOM AST node.DeclareDeclaration DOM AST node.DeclareErrorDeclaration DOM AST node.DeclareParentsDeclaration DOM AST node.DeclarePrecedenceDeclaration DOM AST node.DeclareSoftDeclaration DOM AST node.DeclareWarningDeclaration DOM AST node.DefaultPointcut DOM AST node. has: nothing This class is a stub and should be deleted when concrete subclasses exist for all the different types of pointcuts in AspectJ.DefaultTypePattern DOM AST node. has: nothing This class is a stub and should be deleted when concrete subclasses exist for all the different TypePattern's in AspectJ.AST node for an array dimension (added in JLS8 API).Do statement AST node type.Null statement AST node type.Enhanced For statement AST node type (added in JLS3 API).Enumeration constant declaration AST node type (added in JLS3 API).Enum declaration AST node type (added in JLS3 API).Exports directive AST node type (added in JLS9 API).Abstract base class of AST nodes that represent expressions.Expression method reference AST node type (added in JLS8 API).Expression statement AST node type.Field access expression AST node type.Field declaration node type.An AST requestor handles ASTs for compilation units passed toASTParser.createASTs
.For statement AST node type.GuardedPattern pattern AST node type.Represents a resolved annotation.A binding represents a named entity in the Java language.Common marker interface for AST nodes that represent fragments in doc elements.Common interface for AST nodes that represent modifiers or annotations.If statement AST node type.Represents a resolved instance of an annotation's member value pair.A method binding represents a method or constructor of a class or interface.A module binding represents a module (added in JLS9 API).Import declaration AST node type.Infix expression AST node type.Infix operators (typesafe enumeration).Static or instance initializer AST node type.Instanceof expression AST node type.Type node for an intersection type in a cast expression (added in JLS8 API).InterTypeFieldDeclaration DOM AST node.InterTypeMethodDeclaration DOM AST node.A package binding represents a named or unnamed package.A type binding represents a fully-resolved type.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).AST node for a Javadoc-style doc comment.Labeled statement AST node type.Lambda expression AST node type (added in JLS8 API).End-of-line comment AST node type.Marker annotation node (added in JLS3 API).AST node for a member reference within a doc comment (Javadoc
).Member value pair node (added in JLS3 API).Error message used to report potential errors found during the AST parsing or name resolution.Method declaration AST node type.Method invocation expression AST node type.AST node for a method or constructor reference within a doc comment (Javadoc
).Abstract base class of all AST node types that represent a method reference expression (added in JLS8 API).AST node for a parameter within a method reference (MethodRef
).Modifier node.Modifier keywords (typesafe enumeration).Module declaration AST node type representing the module descriptor file (added in JLS9 API).Abstract base class of AST nodes that represent module directives (added in JLS9 API).Module Modifier node - represents the modifiers for the requires directive in module declaration (added in JLS9 API).Module Modifier keywords (typesafe enumeration).Abstract base class of AST nodes that represent exports and opens directives (added in JLS9 API).AST node for a module qualified name.Abstract base class for all AST nodes that represent names.Node for a name-qualified type (added in JLS8 API).Normal annotation node (added in JLS3 API).NotPointcut DOM AST node.Null literal node.Null Pattern node.Number literal nodes.Opens directive AST node type (added in JLS9 API).OrPointcut DOM AST node.Package declaration AST node type.Type node for a parameterized type (added in JLS3 API).Parenthesized expression AST node type.Abstract base class of AST nodes that represent patterns.PatternInstanceof expression AST node type.abstract TypePattern DOM AST node.PerCflow DOM AST node.OrPointcut DOM AST node.OrPointcut DOM AST node.PointcutDeclaration DOM AST node.abstract PointcutDesignator DOM AST node.Postfix expression AST node type.Postfix operators (typesafe enumeration).Prefix expression AST node type.Prefix operators (typesafe enumeration).Primitive type nodes.Primitive type codes (typesafe enumeration).Provides directive AST node type (added in JLS9 API).AST node for a qualified name.Type node for a qualified type (added in JLS3 API).Record declaration AST node type (added in JLS16 API).ReferencePointcut DOM AST node.Requires directive AST node type (added in JLS9 API).Return statement AST node type.SignaturePattern DOM AST node. has: nothing For the moment this does nothing except enable us to set a SignaturePattern for the declare annotation declarationsAST node for a simple name.Descriptor for a simple property of an AST node.Type node for a named class type, a named interface type, or a type variable.Single member annotation node (added in JLS3 API).Single variable declaration AST node type.Abstract base class of AST nodes that represent statements.String literal nodes.Abstract base class for property descriptors of AST nodes.Super constructor invocation statement AST node type.Simple or qualified "super" field access expression AST node type.Simple or qualified "super" method invocation expression AST node type.Super method reference AST node type (added in JLS8 API).Switch case AST node type.Switch expression AST node type (added in JEP 325).Switch statement AST node type.Synchronized statement AST node type.AST node for a tag within a doc comment.TextBolck AST node type.AST node for a text element within a doc comment.Simple or qualified "this" AST node type.Throw statement AST node type.Try statement AST node type.Abstract base class of all type reference AST node types.Type declaration AST node type.Local type declaration statement AST node type.Type literal AST node type.Type method reference expression AST node type (added in JLS8 API).Type parameter declaration node (added in JLS3 API).TypePattern pattern AST node type.Type node for an union type (added in JLS4 API).Uses directive AST node type (added in JLS9 API).Abstract base class of all AST node types that declare a single variable.Local variable declaration expression AST node type.Variable declaration fragment AST node type, used in field declarations, local variable declarations,ForStatement
initializers, andLambdaExpression
parameters.Local variable declaration statement AST node type.While statement AST node type.Type node for a wildcard type (added in JLS3 API).Yield statement AST node type. -
ClassDescriptionAbstract base class of AST nodes that represent annotations.Umbrella owner and abstract syntax tree node factory.Abstract superclass of all Abstract Syntax Tree (AST) node types.Descriptor for a child list property of an AST node.Java compilation unit AST node type.Represents a resolved annotation.A binding represents a named entity in the Java language.A type binding represents a fully-resolved type.Abstract base class for property descriptors of AST nodes.Abstract base class of all type reference AST node types.
-
ClassDescriptionJava compilation unit AST node type.A method binding represents a method or constructor of a class or interface.A type binding represents a fully-resolved type.
-
ClassDescriptionAbstract superclass of all Abstract Syntax Tree (AST) node types.A Java language parser for creating abstract syntax trees (ASTs).Java compilation unit AST node type.AST node for a simple name.Abstract base class for property descriptors of AST nodes.
-
ClassDescriptionAnnotation type declaration AST node type (added in JLS3 API).Annotation type member declaration AST node type (added in JLS3 API).Anonymous class declaration AST node type.Array access expression AST node type.Array creation expression AST node type.Array initializer AST node type.Type node for an array type.Assert statement AST node type.Assignment expression AST node type.Abstract superclass of all Abstract Syntax Tree (AST) node types.A visitor for abstract syntax trees.Block statement AST node type.Block comment AST node type.Boolean literal node.Break statement AST node type.Case Default Literal Pattern node.Cast expression AST node type.Catch clause AST node type.Character literal nodes.Class instance creation expression AST node type.Java compilation unit AST node type.Conditional expression AST node type.Alternate constructor invocation statement AST node type.Continue statement AST node type.Creation reference expression AST node type (added in JLS8 API).AST node for an array dimension (added in JLS8 API).Do statement AST node type.Null statement AST node type.Enhanced For statement AST node type (added in JLS3 API).Enumeration constant declaration AST node type (added in JLS3 API).Enum declaration AST node type (added in JLS3 API).Exports directive AST node type (added in JLS9 API).Expression method reference AST node type (added in JLS8 API).Expression statement AST node type.Field access expression AST node type.Field declaration node type.For statement AST node type.GuardedPattern pattern AST node type.If statement AST node type.Import declaration AST node type.Infix expression AST node type.Static or instance initializer AST node type.Instanceof expression AST node type.Type node for an intersection type in a cast expression (added in JLS8 API).AST node for a Javadoc-style doc comment.Labeled statement AST node type.Lambda expression AST node type (added in JLS8 API).End-of-line comment AST node type.Marker annotation node (added in JLS3 API).AST node for a member reference within a doc comment (
Javadoc
).Member value pair node (added in JLS3 API).Method declaration AST node type.Method invocation expression AST node type.AST node for a method or constructor reference within a doc comment (Javadoc
).AST node for a parameter within a method reference (MethodRef
).Modifier node.Module declaration AST node type representing the module descriptor file (added in JLS9 API).Module Modifier node - represents the modifiers for the requires directive in module declaration (added in JLS9 API).AST node for a module qualified name.Node for a name-qualified type (added in JLS8 API).Normal annotation node (added in JLS3 API).Null literal node.Null Pattern node.Number literal nodes.Opens directive AST node type (added in JLS9 API).Package declaration AST node type.Type node for a parameterized type (added in JLS3 API).Parenthesized expression AST node type.PatternInstanceof expression AST node type.Postfix expression AST node type.Prefix expression AST node type.Primitive type nodes.Provides directive AST node type (added in JLS9 API).AST node for a qualified name.Type node for a qualified type (added in JLS3 API).Record declaration AST node type (added in JLS16 API).Requires directive AST node type (added in JLS9 API).Return statement AST node type.AST node for a simple name.Type node for a named class type, a named interface type, or a type variable.Single member annotation node (added in JLS3 API).Single variable declaration AST node type.String literal nodes.Super constructor invocation statement AST node type.Simple or qualified "super" field access expression AST node type.Simple or qualified "super" method invocation expression AST node type.Super method reference AST node type (added in JLS8 API).Switch case AST node type.Switch expression AST node type (added in JEP 325).Switch statement AST node type.Synchronized statement AST node type.AST node for a tag within a doc comment.TextBolck AST node type.AST node for a text element within a doc comment.Simple or qualified "this" AST node type.Throw statement AST node type.Try statement AST node type.Type declaration AST node type.Local type declaration statement AST node type.Type literal AST node type.Type method reference expression AST node type (added in JLS8 API).Type parameter declaration node (added in JLS3 API).TypePattern pattern AST node type.Type node for an union type (added in JLS4 API).Uses directive AST node type (added in JLS9 API).Local variable declaration expression AST node type.Variable declaration fragment AST node type, used in field declarations, local variable declarations,ForStatement
initializers, andLambdaExpression
parameters.Local variable declaration statement AST node type.While statement AST node type.Type node for a wildcard type (added in JLS3 API).Yield statement AST node type. -
ClassDescriptionAnnotation type declaration AST node type (added in JLS3 API).Annotation type member declaration AST node type (added in JLS3 API).Anonymous class declaration AST node type.Array access expression AST node type.Array creation expression AST node type.Array initializer AST node type.Type node for an array type.Assert statement AST node type.Assignment expression AST node type.Umbrella owner and abstract syntax tree node factory.Abstract superclass of all Abstract Syntax Tree (AST) node types.A visitor for abstract syntax trees.Block statement AST node type.Block comment AST node type.Boolean literal node.Break statement AST node type.Case Default Literal Pattern node.Cast expression AST node type.Catch clause AST node type.Character literal nodes.Descriptor for a child list property of an AST node.Class instance creation expression AST node type.Java compilation unit AST node type.Conditional expression AST node type.Alternate constructor invocation statement AST node type.Continue statement AST node type.Creation reference expression AST node type (added in JLS8 API).AST node for an array dimension (added in JLS8 API).Do statement AST node type.Null statement AST node type.Enhanced For statement AST node type (added in JLS3 API).Enumeration constant declaration AST node type (added in JLS3 API).Enum declaration AST node type (added in JLS3 API).Exports directive AST node type (added in JLS9 API).Expression method reference AST node type (added in JLS8 API).Expression statement AST node type.Field access expression AST node type.Field declaration node type.For statement AST node type.GuardedPattern pattern AST node type.If statement AST node type.Import declaration AST node type.Infix expression AST node type.Static or instance initializer AST node type.Instanceof expression AST node type.Type node for an intersection type in a cast expression (added in JLS8 API).AST node for a Javadoc-style doc comment.Labeled statement AST node type.Lambda expression AST node type (added in JLS8 API).End-of-line comment AST node type.Marker annotation node (added in JLS3 API).AST node for a member reference within a doc comment (
Javadoc
).Member value pair node (added in JLS3 API).Method declaration AST node type.Method invocation expression AST node type.AST node for a method or constructor reference within a doc comment (Javadoc
).AST node for a parameter within a method reference (MethodRef
).Modifier node.Module declaration AST node type representing the module descriptor file (added in JLS9 API).Module Modifier node - represents the modifiers for the requires directive in module declaration (added in JLS9 API).Node for a name-qualified type (added in JLS8 API).Normal annotation node (added in JLS3 API).Null literal node.Null Pattern node.Number literal nodes.Package declaration AST node type.Type node for a parameterized type (added in JLS3 API).Parenthesized expression AST node type.PatternInstanceof expression AST node type.Postfix expression AST node type.Prefix expression AST node type.Primitive type nodes.Provides directive AST node type (added in JLS9 API).AST node for a qualified name.Type node for a qualified type (added in JLS3 API).Record declaration AST node type (added in JLS16 API).Requires directive AST node type (added in JLS9 API).Return statement AST node type.AST node for a simple name.Type node for a named class type, a named interface type, or a type variable.Single member annotation node (added in JLS3 API).Single variable declaration AST node type.String literal nodes.Abstract base class for property descriptors of AST nodes.Super constructor invocation statement AST node type.Simple or qualified "super" field access expression AST node type.Simple or qualified "super" method invocation expression AST node type.Super method reference AST node type (added in JLS8 API).Switch case AST node type.Switch expression AST node type (added in JEP 325).Switch statement AST node type.Synchronized statement AST node type.AST node for a tag within a doc comment.TextBolck AST node type.AST node for a text element within a doc comment.Simple or qualified "this" AST node type.Throw statement AST node type.Try statement AST node type.Type declaration AST node type.Local type declaration statement AST node type.Type literal AST node type.Type method reference expression AST node type (added in JLS8 API).Type parameter declaration node (added in JLS3 API).TypePattern pattern AST node type.Type node for an union type (added in JLS4 API).Uses directive AST node type (added in JLS9 API).Local variable declaration expression AST node type.Variable declaration fragment AST node type, used in field declarations, local variable declarations,ForStatement
initializers, andLambdaExpression
parameters.Local variable declaration statement AST node type.While statement AST node type.Type node for a wildcard type (added in JLS3 API).Yield statement AST node type. -
-
-
ClassDescriptionAnnotation type declaration AST node type (added in JLS3 API).Annotation type member declaration AST node type (added in JLS3 API).Anonymous class declaration AST node type.Abstract superclass of all Abstract Syntax Tree (AST) node types.A visitor for abstract syntax trees.Java compilation unit AST node type.Enumeration constant declaration AST node type (added in JLS3 API).Enum declaration AST node type (added in JLS3 API).A binding represents a named entity in the Java language.Import declaration AST node type.Static or instance initializer AST node type.Lambda expression AST node type (added in JLS8 API).Marker annotation node (added in JLS3 API).Method declaration AST node type.Module declaration AST node type representing the module descriptor file (added in JLS9 API).Normal annotation node (added in JLS3 API).Package declaration AST node type.Record declaration AST node type (added in JLS16 API).Single member annotation node (added in JLS3 API).Single variable declaration AST node type.Abstract base class of all type reference AST node types.Type declaration AST node type.Type parameter declaration node (added in JLS3 API).Variable declaration fragment AST node type, used in field declarations, local variable declarations,
ForStatement
initializers, andLambdaExpression
parameters. -
ClassDescriptionAnnotation type declaration AST node type (added in JLS3 API).Annotation type member declaration AST node type (added in JLS3 API).Anonymous class declaration AST node type.Array access expression AST node type.Array creation expression AST node type.Array initializer AST node type.Type node for an array type.Assert statement AST node type.Assignment expression AST node type.Abstract superclass of all Abstract Syntax Tree (AST) node types.A visitor for abstract syntax trees.Block statement AST node type.Block comment AST node type.Cast expression AST node type.Catch clause AST node type.Class instance creation expression AST node type.Java compilation unit AST node type.Conditional expression AST node type.Alternate constructor invocation statement AST node type.Creation reference expression AST node type (added in JLS8 API).AST node for an array dimension (added in JLS8 API).Do statement AST node type.Enhanced For statement AST node type (added in JLS3 API).Enumeration constant declaration AST node type (added in JLS3 API).Enum declaration AST node type (added in JLS3 API).Exports directive AST node type (added in JLS9 API).Expression method reference AST node type (added in JLS8 API).Field declaration node type.For statement AST node type.GuardedPattern pattern AST node type.If statement AST node type.Import declaration AST node type.Infix expression AST node type.Instanceof expression AST node type.Type node for an intersection type in a cast expression (added in JLS8 API).AST node for a Javadoc-style doc comment.Labeled statement AST node type.Lambda expression AST node type (added in JLS8 API).End-of-line comment AST node type.Marker annotation node (added in JLS3 API).AST node for a member reference within a doc comment (
Javadoc
).Member value pair node (added in JLS3 API).Method declaration AST node type.Method invocation expression AST node type.AST node for a method or constructor reference within a doc comment (Javadoc
).Module declaration AST node type representing the module descriptor file (added in JLS9 API).Normal annotation node (added in JLS3 API).Opens directive AST node type (added in JLS9 API).Package declaration AST node type.Type node for a parameterized type (added in JLS3 API).Parenthesized expression AST node type.Postfix expression AST node type.Prefix expression AST node type.Provides directive AST node type (added in JLS9 API).AST node for a qualified name.Record declaration AST node type (added in JLS16 API).Return statement AST node type.Single member annotation node (added in JLS3 API).Single variable declaration AST node type.Super constructor invocation statement AST node type.Simple or qualified "super" method invocation expression AST node type.Super method reference AST node type (added in JLS8 API).Switch case AST node type.Switch expression AST node type (added in JEP 325).Switch statement AST node type.Synchronized statement AST node type.AST node for a tag within a doc comment.TextBolck AST node type.Throw statement AST node type.Try statement AST node type.Type declaration AST node type.Type method reference expression AST node type (added in JLS8 API).Type parameter declaration node (added in JLS3 API).Type node for an union type (added in JLS4 API).Local variable declaration expression AST node type.Variable declaration fragment AST node type, used in field declarations, local variable declarations,ForStatement
initializers, andLambdaExpression
parameters.Local variable declaration statement AST node type.While statement AST node type.Type node for a wildcard type (added in JLS3 API).Yield statement AST node type. -
ClassDescriptionAnnotation type declaration AST node type (added in JLS3 API).Annotation type member declaration AST node type (added in JLS3 API).Anonymous class declaration AST node type.Array initializer AST node type.Assert statement AST node type.Assignment expression AST node type.Abstract superclass of all Abstract Syntax Tree (AST) node types.A visitor for abstract syntax trees.Block statement AST node type.Abstract base class of all AST nodes that represent body declarations that may appear in the body of some kind of class or interface declaration, including anonymous class declarations, enumeration declarations, and enumeration constant declarations.Catch clause AST node type.Class instance creation expression AST node type.Conditional expression AST node type.Alternate constructor invocation statement AST node type.Creation reference expression AST node type (added in JLS8 API).Do statement AST node type.Enhanced For statement AST node type (added in JLS3 API).Enumeration constant declaration AST node type (added in JLS3 API).Enum declaration AST node type (added in JLS3 API).Exports directive AST node type (added in JLS9 API).Expression method reference AST node type (added in JLS8 API).Field access expression AST node type.Field declaration node type.For statement AST node type.If statement AST node type.Infix expression AST node type.Lambda expression AST node type (added in JLS8 API).Method declaration AST node type.Method invocation expression AST node type.Normal annotation node (added in JLS3 API).Opens directive AST node type (added in JLS9 API).Package declaration AST node type.Type node for a parameterized type (added in JLS3 API).Provides directive AST node type (added in JLS9 API).AST node for a qualified name.Record declaration AST node type (added in JLS16 API).Single member annotation node (added in JLS3 API).Single variable declaration AST node type.Super constructor invocation statement AST node type.Simple or qualified "super" field access expression AST node type.Simple or qualified "super" method invocation expression AST node type.Super method reference AST node type (added in JLS8 API).Switch expression AST node type (added in JEP 325).Switch statement AST node type.Simple or qualified "this" AST node type.Try statement AST node type.Type declaration AST node type.Type method reference expression AST node type (added in JLS8 API).Type node for an union type (added in JLS4 API).Local variable declaration expression AST node type.Variable declaration fragment AST node type, used in field declarations, local variable declarations,
ForStatement
initializers, andLambdaExpression
parameters.Local variable declaration statement AST node type.While statement AST node type.