Uses of Package
org.aspectj.org.eclipse.jdt.internal.compiler.ast
Package
Description
The Java DOM/AST is the set of classes that model the source code of a Java program
as a structured document.
-
ClassDescriptionAspectJ Extension - added several extension points for subclassesAnnotationMemberValuePair nodeVariation on allocation, where can optionally be specified any of: - leading enclosing instance - trailing anonymous type - generic type arguments for generic constructor invocation
-
ClassDescriptionAspectJ Extension - added several extension points for subclassesAnnotationAspectJ Extension added template method for subclasses to insert more code.AspectJ Extension - support for FieldBinding.alwaysNeedsAccessMethodAbstraction for invocation AST nodes that can trigger overload resolution possibly involving type inferenceContract to be implemented by all poly expressions and potential poly expressions for uniform integration into overload resolution and type inference.AspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clause
-
ClassDescriptionAspectJ Extension - added several extension points for subclassesAnnotation
-
ClassDescriptionAnnotationAspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clause
-
ClassDescriptionAspectJ Extension - added several extension points for subclassesAnnotation
-
ClassDescriptionAspectJ Extension - added several extension points for subclasses
-
ClassDescriptionAspectJ Extension - added several extension points for subclassesdedicated treatment for the
&&
AnnotationSole purpose ofFakeDefaultLiteral
is to appear in case 'default' of switch patterns (JEP 406 at the time of writing this comment)AspectJ Extension - support for FieldBinding.alwaysNeedsAccessMethodNode representing a structured Javadoc commentMemberValuePair nodeAspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clauseNormal annotation nodeVariation on allocation, where can optionally be specified any of: - leading enclosing instance - trailing anonymous type - generic type arguments for generic constructor invocationSingleMemberAnnotation nodeFlatten string literal -
ClassDescriptionAspectJ Extension - added several extension points for subclassesAnnotationMemberValuePair nodeAspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clause
-
ClassDescriptionAspectJ Extension - added several extension points for subclassesdedicated treatment for the
&&
AnnotationAspectJ Extension - support for FieldBinding.alwaysNeedsAccessMethodInterface to allow Javadoc parser to collect both JavaSingleTypeReference and JavaQualifiedTypeReferencesAbstraction for invocation AST nodes that can trigger overload resolution possibly involving type inferenceContract to be implemented by all poly expressions and potential poly expressions for uniform integration into overload resolution and type inference.Node representing a structured Javadoc commentMemberValuePair nodeAspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clauseJust a marker class to represent statements that can occur in a module declarationNormal annotation nodeSyntactic representation of a reference to a generic type.Syntactic representation of a reference to a generic type.Variation on allocation, where can optionally be specified any of: - leading enclosing instance - trailing anonymous type - generic type arguments for generic constructor invocation -
ClassDescriptionAspectJ Extension - added several extension points for subclasses
-
ClassDescriptionAspectJ Extension - support for FieldBinding.alwaysNeedsAccessMethodAbstraction for invocation AST nodes that can trigger overload resolution possibly involving type inferenceContract to be implemented by all poly expressions and potential poly expressions for uniform integration into overload resolution and type inference.Node representing a structured Javadoc commentMemberValuePair nodeAspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clauseSyntactic representation of a reference to a generic type.Syntactic representation of a reference to a generic type.Variation on allocation, where can optionally be specified any of: - leading enclosing instance - trailing anonymous type - generic type arguments for generic constructor invocation
-
ClassDescriptionAspectJ Extension - added several extension points for subclassesdedicated treatment for the
&&
AnnotationAspectJ Extension added template method for subclasses to insert more code.Sole purpose ofFakeDefaultLiteral
is to appear in case 'default' of switch patterns (JEP 406 at the time of writing this comment)AspectJ Extension - support for FieldBinding.alwaysNeedsAccessMethodNode representing a structured Javadoc commentMemberValuePair nodeAspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clauseNormal annotation nodeSyntactic representation of a reference to a generic type.Syntactic representation of a reference to a generic type.Variation on allocation, where can optionally be specified any of: - leading enclosing instance - trailing anonymous type - generic type arguments for generic constructor invocationSingleMemberAnnotation nodeFlatten string literalNode to represent Wildcard -
-
ClassDescriptionAspectJ Extension - added several extension points for subclassesAnnotationCombinedBinaryExpression is an implementation of BinaryExpression that specifically attempts to mitigate the issues raised by expressions which have a very deep leftmost branch.A faked local variable declaration used for keeping track of data flows of a special variable.AspectJ Extension - support for FieldBinding.alwaysNeedsAccessMethodInterface to allow Javadoc parser to collect both JavaSingleTypeReference and JavaQualifiedTypeReferencesAbstraction for invocation AST nodes that can trigger overload resolution possibly involving type inferenceContract to be implemented by all poly expressions and potential poly expressions for uniform integration into overload resolution and type inference.Node representing a structured Javadoc commentMemberValuePair nodeAspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clauseJust a marker class to represent statements that can occur in a module declarationPerforms matching of null type annotations.Variation on allocation, where can optionally be specified any of: - leading enclosing instance - trailing anonymous type - generic type arguments for generic constructor invocationSingleMemberAnnotation nodeFlatten string literalExtra behavior for statements which are generating subroutinesSimplified specification of where in a (possibly complex) type reference we are looking for type annotations.
-
-
ClassDescriptionAspectJ Extension - added several extension points for subclassesAnnotationNode to represent Wildcard
-
ClassDescriptionAspectJ Extension - added several extension points for subclassesA faked local variable declaration used for keeping track of data flows of a special variable.Performs matching of null type annotations.Extra behavior for statements which are generating subroutines
-
-
ClassDescriptionAspectJ Extension - added several extension points for subclassesAnnotationA faked local variable declaration used for keeping track of data flows of a special variable.Abstraction for invocation AST nodes that can trigger overload resolution possibly involving type inferenceNode to represent Wildcard
-
ClassDescriptionAspectJ Extension - added several extension points for subclassesAnnotationNode representing a structured Javadoc commentAspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clauseJust a marker class to represent statements that can occur in a module declarationSyntactic representation of a reference to a generic type.Node to represent Wildcard
-
ClassDescriptionAspectJ Extension - added several extension points for subclasses
-
ClassDescriptionAspectJ Extension - added several extension points for subclassesAnnotationA faked local variable declaration used for keeping track of data flows of a special variable.AspectJ Extension - support for FieldBinding.alwaysNeedsAccessMethodMemberValuePair nodeAspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clausePerforms matching of null type annotations.
-
-
ClassDescriptionAnnotationMemberValuePair node
-
-
-
ClassDescriptionAspectJ Extension - added several extension points for subclassesAnnotationMemberValuePair nodeAspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clause
-
ClassDescriptionAspectJ Extension - added several extension points for subclasses
-
ClassDescriptionAspectJ Extension - support for FieldBinding.alwaysNeedsAccessMethodAbstraction for invocation AST nodes that can trigger overload resolution possibly involving type inferenceContract to be implemented by all poly expressions and potential poly expressions for uniform integration into overload resolution and type inference.AspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clause