Uses of Class
org.eclipse.jdt.internal.compiler.ast.ASTNode

Packages that use ASTNode
org.eclipse.jdt.internal.compiler.ast   
org.eclipse.jdt.internal.compiler.codegen   
org.eclipse.jdt.internal.compiler.flow   
org.eclipse.jdt.internal.compiler.lookup   
org.eclipse.jdt.internal.compiler.parser   
org.eclipse.jdt.internal.compiler.problem   
org.eclipse.jdt.internal.core.util   
 

Uses of ASTNode in org.eclipse.jdt.internal.compiler.ast
 

Subclasses of ASTNode in org.eclipse.jdt.internal.compiler.ast
 class AbstractMethodDeclaration
           
 class AbstractVariableDeclaration
           
 class AllocationExpression
           
 class AND_AND_Expression
           
 class Annotation
          Annotation
 class AnnotationMethodDeclaration
           
 class Argument
           
 class ArrayAllocationExpression
           
 class ArrayInitializer
           
 class ArrayQualifiedTypeReference
           
 class ArrayReference
           
 class ArrayTypeReference
           
 class AssertStatement
           
 class Assignment
           
 class BinaryExpression
           
 class Block
           
 class BranchStatement
           
 class BreakStatement
           
 class CaseStatement
           
 class CastExpression
           
 class CharLiteral
           
 class ClassLiteralAccess
           
 class Clinit
           
 class CombinedBinaryExpression
          CombinedBinaryExpression is an implementation of BinaryExpression that specifically attempts to mitigate the issues raised by expressions which have a very deep leftmost branch.
 class CompilationUnitDeclaration
           
 class CompoundAssignment
           
 class ConditionalExpression
           
 class ConstructorDeclaration
           
 class ContainerAnnotation
           
 class ContinueStatement
           
 class DoStatement
           
 class DoubleLiteral
           
 class EmptyStatement
           
 class EqualExpression
           
 class ExplicitConstructorCall
           
 class Expression
           
 class ExtendedStringLiteral
           
 class FakedTrackingVariable
          A faked local variable declaration used for keeping track of data flows of a special variable.
 class FalseLiteral
           
 class FieldDeclaration
           
 class FieldReference
           
 class FloatLiteral
           
 class ForeachStatement
           
 class ForStatement
           
 class FunctionalExpression
           
 class IfStatement
           
 class ImportReference
           
 class Initializer
           
 class InstanceOfExpression
           
 class IntersectionCastTypeReference
           
 class IntLiteral
           
 class IntLiteralMinValue
           
 class Javadoc
          Node representing a structured Javadoc comment
 class JavadocAllocationExpression
           
 class JavadocArgumentExpression
           
 class JavadocArrayQualifiedTypeReference
           
 class JavadocArraySingleTypeReference
           
 class JavadocFieldReference
           
 class JavadocImplicitTypeReference
           
 class JavadocMessageSend
           
 class JavadocQualifiedTypeReference
           
 class JavadocReturnStatement
           
 class JavadocSingleNameReference
           
 class JavadocSingleTypeReference
           
 class LabeledStatement
           
 class LambdaExpression
           
 class Literal
           
 class LocalDeclaration
           
 class LongLiteral
           
 class LongLiteralMinValue
           
 class MagicLiteral
           
 class MarkerAnnotation
           
 class MemberValuePair
          MemberValuePair node
 class MessageSend
           
 class MethodDeclaration
           
 class NameReference
           
 class NormalAnnotation
          Normal annotation node
 class NullLiteral
           
 class NumberLiteral
           
 class OperatorExpression
           
 class OR_OR_Expression
           
 class ParameterizedQualifiedTypeReference
          Syntactic representation of a reference to a generic type.
 class ParameterizedSingleTypeReference
          Syntactic representation of a reference to a generic type.
 class PostfixExpression
           
 class PrefixExpression
           
 class QualifiedAllocationExpression
          Variation on allocation, where can optionally be specified any of: - leading enclosing instance - trailing anonymous type - generic type arguments for generic constructor invocation
 class QualifiedNameReference
           
 class QualifiedSuperReference
           
 class QualifiedThisReference
           
 class QualifiedTypeReference
           
 class Receiver
           
 class Reference
           
 class ReferenceExpression
           
 class ReturnStatement
           
 class SingleMemberAnnotation
          SingleMemberAnnotation node
 class SingleNameReference
           
 class SingleTypeReference
           
 class Statement
           
 class StringLiteral
           
 class StringLiteralConcatenation
          Flatten string literal
 class SubRoutineStatement
          Extra behavior for statements which are generating subroutines
 class SuperReference
           
 class SwitchStatement
           
 class SynchronizedStatement
           
 class ThisReference
           
 class ThrowStatement
           
 class TrueLiteral
           
 class TryStatement
           
 class TypeDeclaration
           
 class TypeParameter
           
 class TypeReference
           
 class UnaryExpression
           
 class UnionTypeReference
           
 class WhileStatement
           
 class Wildcard
          Node to represent Wildcard
 

Methods in org.eclipse.jdt.internal.compiler.ast that return ASTNode
 ASTNode ASTNode.concreteStatement()
           
 ASTNode LabeledStatement.concreteStatement()
           
 ASTNode Javadoc.getNodeStartingAt(int start)
           
 

Methods in org.eclipse.jdt.internal.compiler.ast with parameters of type ASTNode
static void Annotation.checkContainerAnnotationType(ASTNode culpritNode, BlockScope scope, ReferenceBinding containerAnnotationType, ReferenceBinding repeatableAnnotationType, boolean useSite)
           
static void FakedTrackingVariable.handleResourceAssignment(BlockScope scope, FlowInfo upstreamInfo, FlowInfo flowInfo, FlowContext flowContext, ASTNode location, Expression rhs, LocalVariableBinding local)
          Given the rhs of an assignment or local declaration has a (Auto)Closeable type (or null), setup for leak analysis now: Create or re-use a tracking variable, and wire and initialize everything.
 java.lang.String FakedTrackingVariable.nameForReporting(ASTNode location, ReferenceContext referenceContext)
           
static void FakedTrackingVariable.preConnectTrackerAcrossAssignment(ASTNode location, LocalVariableBinding local, Expression rhs, FlowInfo flowInfo)
          Before analyzing an assignment of this shape: singleName = new Allocation() connect any tracking variable of the LHS with the allocation on the RHS.
 void FakedTrackingVariable.recordErrorLocation(ASTNode location, int nullStatus)
           
 int FakedTrackingVariable.reportError(ProblemReporter problemReporter, ASTNode location, int nullStatus)
           
 

Constructors in org.eclipse.jdt.internal.compiler.ast with parameters of type ASTNode
FakedTrackingVariable(LocalVariableBinding original, ASTNode location, FlowInfo flowInfo, FlowContext flowContext, int nullStatus)
           
 

Uses of ASTNode in org.eclipse.jdt.internal.compiler.codegen
 

Methods in org.eclipse.jdt.internal.compiler.codegen with parameters of type ASTNode
 void StackMapFrameCodeStream.generateOuterAccess(java.lang.Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope)
           
 void CodeStream.generateOuterAccess(java.lang.Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope)
           
 void CodeStream.generateSyntheticEnclosingInstanceValues(BlockScope currentScope, ReferenceBinding targetType, Expression enclosingInstance, ASTNode invocationSite)
          Code responsible to generate the suitable code to supply values for the synthetic enclosing instance arguments of a constructor invocation of a nested type.
 void CodeStream.generateSyntheticOuterArgumentValues(BlockScope currentScope, ReferenceBinding targetType, ASTNode invocationSite)
          Code responsible to generate the suitable code to supply values for the synthetic outer local variable arguments of a constructor invocation of a nested type.
 

Uses of ASTNode in org.eclipse.jdt.internal.compiler.flow
 

Fields in org.eclipse.jdt.internal.compiler.flow declared as ASTNode
 ASTNode FlowContext.associatedNode
           
 ASTNode[] InitializationFlowContext.exceptionThrowers
           
 

Methods in org.eclipse.jdt.internal.compiler.flow with parameters of type ASTNode
 void FlowContext.checkExceptionHandlers(TypeBinding[] raisedExceptions, ASTNode location, FlowInfo flowInfo, BlockScope scope)
           
 void FlowContext.checkExceptionHandlers(TypeBinding raisedException, ASTNode location, FlowInfo flowInfo, BlockScope scope)
           
 void FlowContext.checkExceptionHandlers(TypeBinding raisedException, ASTNode location, FlowInfo flowInfo, BlockScope scope, boolean isExceptionOnAutoClose)
           
 boolean FlowContext.recordExitAgainstResource(BlockScope scope, FlowInfo flowInfo, FakedTrackingVariable trackingVar, ASTNode reference)
          Record that we found an early exit from a method while a resource is in scope.
 boolean LoopingFlowContext.recordExitAgainstResource(BlockScope scope, FlowInfo flowInfo, FakedTrackingVariable trackingVar, ASTNode reference)
          Record the fact that we see an early exit (in 'reference') while 'trackingVar' is in scope and may be unclosed.
 void ExceptionHandlingFlowContext.recordHandlingException(ReferenceBinding exceptionType, UnconditionalFlowInfo flowInfo, TypeBinding raisedException, TypeBinding caughtException, ASTNode invocationSite, boolean wasAlreadyDefinitelyCaught)
           
 void InitializationFlowContext.recordHandlingException(ReferenceBinding exceptionType, UnconditionalFlowInfo flowInfo, TypeBinding raisedException, TypeBinding caughtException, ASTNode invocationSite, boolean wasMasked)
           
protected  void FinallyFlowContext.recordNullReference(LocalVariableBinding local, ASTNode expression, int checkType)
           
protected  void FlowContext.recordNullReference(LocalVariableBinding local, ASTNode location, int checkType)
          Record a null reference for use by deferred checks.
protected  void LoopingFlowContext.recordNullReference(LocalVariableBinding local, ASTNode expression, int checkType)
           
 void FinallyFlowContext.recordUsingNullReference(Scope scope, LocalVariableBinding local, ASTNode location, int checkType, FlowInfo flowInfo)
           
 void FlowContext.recordUsingNullReference(Scope scope, LocalVariableBinding local, ASTNode location, int checkType, FlowInfo flowInfo)
          Record a null reference for use by deferred checks.
 void LoopingFlowContext.recordUsingNullReference(Scope scope, LocalVariableBinding local, ASTNode location, int checkType, FlowInfo flowInfo)
           
 

Constructors in org.eclipse.jdt.internal.compiler.flow with parameters of type ASTNode
ExceptionHandlingFlowContext(FlowContext parent, ASTNode associatedNode, ReferenceBinding[] handledExceptions, FlowContext initializationParent, BlockScope scope, UnconditionalFlowInfo flowInfo)
           
FinallyFlowContext(FlowContext parent, ASTNode associatedNode, ExceptionHandlingFlowContext tryContext)
           
FlowContext(FlowContext parent, ASTNode associatedNode)
           
InitializationFlowContext(FlowContext parent, ASTNode associatedNode, FlowInfo initsBeforeContext, FlowContext initializationParent, BlockScope scope)
           
InsideSubRoutineFlowContext(FlowContext parent, ASTNode associatedNode)
           
LabelFlowContext(FlowContext parent, ASTNode associatedNode, char[] labelName, BranchLabel breakLabel, BlockScope scope)
           
LoopingFlowContext(FlowContext parent, FlowInfo upstreamNullFlowInfo, ASTNode associatedNode, BranchLabel breakLabel, BranchLabel continueLabel, Scope associatedScope, boolean isPreTest)
           
SwitchFlowContext(FlowContext parent, ASTNode associatedNode, BranchLabel breakLabel, boolean isPreTest)
           
TryFlowContext(FlowContext parent, ASTNode associatedNode)
           
 

Uses of ASTNode in org.eclipse.jdt.internal.compiler.lookup
 

Methods in org.eclipse.jdt.internal.compiler.lookup with parameters of type ASTNode
protected  boolean SourceTypeBinding.checkRedundantNullnessDefaultOne(ASTNode location, Annotation[] annotations, long nullBits, boolean isJdk18)
           
protected  void LocalTypeBinding.checkRedundantNullnessDefaultRecurse(ASTNode location, Annotation[] annotations, long nullBits, boolean isJdk18)
           
protected  void SourceTypeBinding.checkRedundantNullnessDefaultRecurse(ASTNode location, Annotation[] annotations, long nullBits, boolean isJdk18)
          Recursively check if the given annotations are redundant with equal annotations at an enclosing level.
protected  void NestedTypeBinding.checkRedundantNullnessDefaultRecurse(ASTNode location, Annotation[] annotations, long nullBits, boolean isJdk18)
           
 void BlockScope.checkUnclosedCloseables(FlowInfo flowInfo, FlowContext flowContext, ASTNode location, BlockScope locationScope)
          At the end of a block check the closing-status of all tracked closeables that are declared in this block.
 boolean Scope.hasErasedCandidatesCollisions(TypeBinding one, TypeBinding two, java.util.Map invocations, ReferenceBinding type, ASTNode typeRef)
           
protected  void ImplicitNullAnnotationVerifier.recordDeferredInheritedNullness(Scope scope, ASTNode location, MethodBinding inheritedMethod, java.lang.Boolean inheritedNonNullness, org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier.InheritedNonNullnessInfo nullnessInfo)
           
 

Constructors in org.eclipse.jdt.internal.compiler.lookup with parameters of type ASTNode
InvocationSite.EmptyWithAstNode(ASTNode node)
           
 

Uses of ASTNode in org.eclipse.jdt.internal.compiler.parser
 

Fields in org.eclipse.jdt.internal.compiler.parser declared as ASTNode
protected  ASTNode[] Parser.astStack
           
protected  ASTNode[] Parser.genericsStack
           
 

Methods in org.eclipse.jdt.internal.compiler.parser that return ASTNode
 ASTNode[] Parser.parseClassBodyDeclarations(char[] source, int offset, int length, CompilationUnitDeclaration unit)
           
 ASTNode RecoveredBlock.parseTree()
           
 ASTNode RecoveredField.parseTree()
           
 ASTNode RecoveredMethod.parseTree()
           
 ASTNode RecoveredElement.parseTree()
           
 ASTNode RecoveredAnnotation.parseTree()
           
 ASTNode RecoveredType.parseTree()
           
 ASTNode RecoveredImport.parseTree()
           
 ASTNode RecoveredStatement.parseTree()
           
 ASTNode RecoveredLocalVariable.parseTree()
           
 ASTNode RecoveredUnit.parseTree()
           
 

Methods in org.eclipse.jdt.internal.compiler.parser with parameters of type ASTNode
protected  void Parser.pushOnAstStack(ASTNode node)
           
protected  void Parser.pushOnGenericsStack(ASTNode node)
           
 

Uses of ASTNode in org.eclipse.jdt.internal.compiler.problem
 

Methods in org.eclipse.jdt.internal.compiler.problem with parameters of type ASTNode
 void ProblemReporter.abortDueToInternalError(java.lang.String errorMessage, ASTNode location)
           
 void ProblemReporter.alreadyDefinedLabel(char[] labelName, ASTNode location)
           
 void ProblemReporter.argumentTypeCannotBeVoid(ASTNode methodDecl, Argument arg)
           
 void ProblemReporter.boundCannotBeArray(ASTNode location, TypeBinding type)
           
 void ProblemReporter.boundMustBeAnInterface(ASTNode location, TypeBinding type)
           
 void ProblemReporter.cannotAssignToFinalField(FieldBinding field, ASTNode location)
           
 void ProblemReporter.cannotAssignToFinalLocal(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.cannotAssignToFinalOuterLocal(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.cannotDireclyInvokeAbstractMethod(ASTNode invocationSite, MethodBinding method)
           
 void ProblemReporter.cannotReferToNonEffectivelyFinalOuterLocal(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.cannotReferToNonFinalOuterLocal(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.cannotReturnInInitializer(ASTNode location)
           
 void ProblemReporter.cannotThrowNull(ASTNode expression)
           
 void ProblemReporter.cannotThrowType(ASTNode exception, TypeBinding expectedType)
           
 void ProblemReporter.cannotUseSuperInJavaLangObject(ASTNode reference)
           
 void ProblemReporter.conflictingInheritedNullAnnotations(ASTNode location, boolean previousIsNonNull, MethodBinding previousInherited, boolean isNonNull, MethodBinding inheritedMethod)
           
 void ProblemReporter.conflictingNullAnnotations(MethodBinding currentMethod, ASTNode location, MethodBinding inheritedMethod)
           
 void ProblemReporter.containerAnnotationTypeHasNonDefaultMembers(ASTNode markerNode, ReferenceBinding containerAnnotationType, char[] selector)
           
 void ProblemReporter.containerAnnotationTypeHasShorterRetention(ASTNode markerNode, ReferenceBinding annotationType, java.lang.String annotationRetention, ReferenceBinding containerAnnotationType, java.lang.String containerRetention)
           
 void ProblemReporter.containerAnnotationTypeHasWrongValueType(ASTNode markerNode, ReferenceBinding containerAnnotationType, ReferenceBinding annotationType, TypeBinding returnType)
           
 void ProblemReporter.containerAnnotationTypeMustHaveValue(ASTNode markerNode, ReferenceBinding containerAnnotationType)
           
 void ProblemReporter.contradictoryNullAnnotationsInferred(MethodBinding inferredMethod, ASTNode location)
           
 void ProblemReporter.deprecatedField(FieldBinding field, ASTNode location)
           
 void ProblemReporter.deprecatedMethod(MethodBinding method, ASTNode location)
           
 void ProblemReporter.deprecatedType(TypeBinding type, ASTNode location)
           
 void ProblemReporter.deprecatedType(TypeBinding type, ASTNode location, int index)
           
 void ProblemReporter.diamondNotBelow17(ASTNode location)
           
 void ProblemReporter.diamondNotBelow17(ASTNode location, int index)
           
 void ProblemReporter.duplicateBounds(ASTNode location, TypeBinding type)
           
 void ProblemReporter.duplicateDefaultCase(ASTNode statement)
           
 void ProblemReporter.duplicateInitializationOfFinalLocal(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.enumStaticFieldUsedDuringInitialization(FieldBinding field, ASTNode location)
           
 void ProblemReporter.errorNoSuperInInterface(ASTNode reference)
           
 void ProblemReporter.errorThisSuperInStatic(ASTNode reference)
           
 void ProblemReporter.expressionNullReference(ASTNode location)
           
 void ProblemReporter.expressionPotentialNullReference(ASTNode location)
           
 void ProblemReporter.fakeReachable(ASTNode location)
           
 void ProblemReporter.forbiddenReference(FieldBinding field, ASTNode location, byte classpathEntryType, java.lang.String classpathEntryName, int problemId)
           
 void ProblemReporter.forbiddenReference(MethodBinding method, ASTNode location, byte classpathEntryType, java.lang.String classpathEntryName, int problemId)
           
 void ProblemReporter.forbiddenReference(TypeBinding type, ASTNode location, byte classpathEntryType, java.lang.String classpathEntryName, int problemId)
           
 void ProblemReporter.forwardTypeVariableReference(ASTNode location, TypeVariableBinding type)
           
 void ProblemReporter.hiddenCatchBlock(ReferenceBinding exceptionType, ASTNode location)
           
 void ProblemReporter.illegalAccessFromTypeVariable(TypeVariableBinding variable, ASTNode location)
           
 void ProblemReporter.illegalClassLiteralForTypeVariable(TypeVariableBinding variable, ASTNode location)
           
 void ProblemReporter.illegalGenericArray(TypeBinding leafComponentType, ASTNode location)
           
 void ProblemReporter.illegalInstanceOfGenericType(TypeBinding checkedType, ASTNode location)
           
 void ProblemReporter.illegalPrimitiveOrArrayTypeForEnclosingInstance(TypeBinding enclosingType, ASTNode location)
           
 void ProblemReporter.illegalReturnRedefinition(ASTNode location, MethodBinding descriptorMethod, char[][] nonNullAnnotationName, char[][] providedAnnotationName, TypeBinding providedType)
           
 void ProblemReporter.illegalSuperAccess(TypeBinding superType, TypeBinding directSuperType, ASTNode location)
           
 void ProblemReporter.illegalVoidExpression(ASTNode location)
           
 void ProblemReporter.incorrectArityForParameterizedType(ASTNode location, TypeBinding type, TypeBinding[] argumentTypes)
           
 void ProblemReporter.incorrectArityForParameterizedType(ASTNode location, TypeBinding type, TypeBinding[] argumentTypes, int index)
           
 void ProblemReporter.indirectAccessToStaticField(ASTNode location, FieldBinding field)
           
 void ProblemReporter.indirectAccessToStaticMethod(ASTNode location, MethodBinding method)
           
 void ProblemReporter.inheritedMethodsHaveIncompatibleReturnTypes(ASTNode location, MethodBinding[] inheritedMethods, int length)
           
 void ProblemReporter.invalidBreak(ASTNode location)
           
 void ProblemReporter.invalidContinue(ASTNode location)
           
 void ProblemReporter.invalidExplicitConstructorCall(ASTNode location)
           
 void ProblemReporter.invalidParameterizedExceptionType(TypeBinding exceptionType, ASTNode location)
           
 void ProblemReporter.invalidParenthesizedExpression(ASTNode reference)
           
 void ProblemReporter.invalidType(ASTNode location, TypeBinding type)
           
 void ProblemReporter.invalidTypeVariableAsException(TypeBinding exceptionType, ASTNode location)
           
 void ProblemReporter.javadocDeprecatedField(FieldBinding field, ASTNode location, int modifiers)
           
 void ProblemReporter.javadocDeprecatedMethod(MethodBinding method, ASTNode location, int modifiers)
           
 void ProblemReporter.javadocDeprecatedType(TypeBinding type, ASTNode location, int modifiers)
           
 void ProblemReporter.javadocDeprecatedType(TypeBinding type, ASTNode location, int modifiers, int index)
           
 void ProblemReporter.javadocInvalidType(ASTNode location, TypeBinding type, int modifiers)
           
 void ProblemReporter.localVariableNonNullComparedToNull(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.localVariableNullComparedToNonNull(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.localVariableNullInstanceof(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.localVariableNullReference(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.localVariablePotentialNullReference(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.localVariableRedundantCheckOnNonNull(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.localVariableRedundantCheckOnNull(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.localVariableRedundantNullAssignment(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.messageSendPotentialNullReference(MethodBinding method, ASTNode location)
           
 void ProblemReporter.messageSendRedundantCheckOnNonNull(MethodBinding method, ASTNode location)
           
 void ProblemReporter.missingTypeInConstructor(ASTNode location, MethodBinding constructor)
           
 void ProblemReporter.missingTypeInMethod(ASTNode astNode, MethodBinding method)
           
 void ProblemReporter.multiCatchNotBelow17(ASTNode node)
           
 void ProblemReporter.needImplementation(ASTNode location)
           
 void ProblemReporter.needToEmulateFieldAccess(FieldBinding field, ASTNode location, boolean isReadAccess)
           
 void ProblemReporter.needToEmulateMethodAccess(MethodBinding method, ASTNode location)
           
 void ProblemReporter.noMoreAvailableSpaceForArgument(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.noMoreAvailableSpaceForLocal(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.nonExternalizedStringLiteral(ASTNode location)
           
 void ProblemReporter.nonGenericTypeCannotBeParameterized(int index, ASTNode location, TypeBinding type, TypeBinding[] argumentTypes)
           
 void ProblemReporter.nonStaticAccessToStaticField(ASTNode location, FieldBinding field)
           
 void ProblemReporter.nonStaticAccessToStaticField(ASTNode location, FieldBinding field, int index)
           
 void ProblemReporter.nonStaticAccessToStaticMethod(ASTNode location, MethodBinding method)
           
 void ProblemReporter.noSuchEnclosingInstance(TypeBinding targetType, ASTNode location, boolean isConstructorCall)
           
 void ProblemReporter.nullDefaultAnnotationIsRedundant(ASTNode location, Annotation[] annotations, Binding outer)
           
 void ProblemReporter.nullityMismatchTypeArgument(TypeBinding typeVariable, TypeBinding typeArgument, ASTNode location)
           
 void ProblemReporter.nullUnboxing(ASTNode expression, TypeBinding boxType)
           
 void ProblemReporter.parameterAssignment(LocalVariableBinding local, ASTNode location)
           
 void ProblemReporter.parameterizedMemberTypeMissingArguments(ASTNode location, TypeBinding type, int index)
           
 void ProblemReporter.polymorphicMethodNotBelow17(ASTNode node)
           
 void ProblemReporter.potentiallyUnclosedCloseable(FakedTrackingVariable trackVar, ASTNode location)
           
 void ProblemReporter.potentialNullUnboxing(ASTNode expression, TypeBinding boxType)
           
 void ProblemReporter.rawMemberTypeCannotBeParameterized(ASTNode location, ReferenceBinding type, TypeBinding[] argumentTypes)
           
 void ProblemReporter.rawTypeReference(ASTNode location, TypeBinding type)
           
 void ProblemReporter.redundantSpecificationOfTypeArguments(ASTNode location, TypeBinding[] argumentTypes)
           
 void ProblemReporter.repeatableAnnotationTypeIsDocumented(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType)
           
 void ProblemReporter.repeatableAnnotationTypeIsInherited(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType)
           
 void ProblemReporter.repeatableAnnotationTypeTargetMismatch(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType, java.lang.String unmetTargets)
           
 void ProblemReporter.shouldReturn(TypeBinding returnType, ASTNode location)
           
 void ProblemReporter.staticFieldAccessToNonStaticVariable(ASTNode location, FieldBinding field)
           
 void ProblemReporter.staticMemberOfParameterizedType(ASTNode location, ReferenceBinding type, int index)
           
 void ProblemReporter.stringConstantIsExceedingUtf8Limit(ASTNode location)
           
 void ProblemReporter.superinterfacesCollide(TypeBinding type, ASTNode decl, TypeBinding superType, TypeBinding inheritedSuperType)
           
 void ProblemReporter.tooManyDimensions(ASTNode expression)
           
 void ProblemReporter.typeMismatchError(TypeBinding actualType, TypeBinding expectedType, ASTNode location, ASTNode expectingLocation)
           
 void ProblemReporter.typeMismatchError(TypeBinding typeArgument, TypeVariableBinding typeParameter, ReferenceBinding genericType, ASTNode location)
           
 void ProblemReporter.unclosedCloseable(FakedTrackingVariable trackVar, ASTNode location)
           
 void ProblemReporter.unhandledException(TypeBinding exceptionType, ASTNode location)
           
 void ProblemReporter.unhandledExceptionFromAutoClose(TypeBinding exceptionType, ASTNode location)
           
 void ProblemReporter.uninitializedBlankFinalField(FieldBinding field, ASTNode location)
           
 void ProblemReporter.uninitializedLocalVariable(LocalVariableBinding binding, ASTNode location)
           
 void ProblemReporter.uninitializedNonNullField(FieldBinding field, ASTNode location)
           
 void ProblemReporter.unnecessaryElse(ASTNode location)
           
 void ProblemReporter.unreachableCatchBlock(ReferenceBinding exceptionType, ASTNode location)
           
 void ProblemReporter.unsafeGenericArrayForVarargs(TypeBinding leafComponentType, ASTNode location)
           
 void ProblemReporter.unsafeRawFieldAssignment(FieldBinding field, TypeBinding expressionType, ASTNode location)
           
 void ProblemReporter.unsafeRawGenericMethodInvocation(ASTNode location, MethodBinding rawMethod, TypeBinding[] argumentTypes)
           
 void ProblemReporter.unsafeRawInvocation(ASTNode location, MethodBinding rawMethod)
           
 void ProblemReporter.unusedDeclaredThrownException(ReferenceBinding exceptionType, AbstractMethodDeclaration method, ASTNode location)
           
 void AbortCompilation.updateContext(ASTNode astNode, CompilationResult unitResult)
           
 void ProblemReporter.wildcardAssignment(TypeBinding variableType, TypeBinding expressionType, ASTNode location)
           
 void ProblemReporter.wildcardInvocation(ASTNode location, TypeBinding receiverType, MethodBinding method, TypeBinding[] arguments)
           
 

Uses of ASTNode in org.eclipse.jdt.internal.core.util
 

Methods in org.eclipse.jdt.internal.core.util that return ASTNode
 ASTNode Util.BindingsToNodesMap.get(Binding binding)
           
 ASTNode[] CodeSnippetParsingUtil.parseClassBodyDeclarations(char[] source, int offset, int length, java.util.Map settings, boolean recordParsingInformation, boolean enabledStatementRecovery)
           
 ASTNode[] CodeSnippetParsingUtil.parseClassBodyDeclarations(char[] source, java.util.Map settings, boolean recordParsingInformation)