Uses of Class
org.aspectj.org.eclipse.jdt.internal.compiler.ast.ASTNode
Packages that use ASTNode
Package
Description
The Java DOM/AST is the set of classes that model the source code of a Java program
as a structured document.
-
Uses of ASTNode in org.aspectj.ajdt.internal.compiler.ast
Subclasses of ASTNode in org.aspectj.ajdt.internal.compiler.astModifier and TypeClassDescriptionclassRepresents before, after and around advice in an aspect.classRoot class for all ConstructorDeclaration objects created by the parser.classRoot class for all MethodDeclaration objects created by the parser.classclassRepresents an aspect declaration.classclassclassclass(formals*): ...classUsed to represent super references inside of inter-type declarations.classAn inter-type constructor declaration.classBase type for all inter-type declarations including methods, fields and constructors.classAn inter-type field declaration.classRepresents an intertype member class declaration.classAn inter-type method declaration.classclassclasspointcut [declaredModifiers] [declaredName]([arguments]): [pointcutDesignator];classclassUsed to represent any method call to a method namedproceed.classclass -
Uses of ASTNode in org.aspectj.ajdt.internal.compiler.lookup
Methods in org.aspectj.ajdt.internal.compiler.lookup that return ASTNodeModifier and TypeMethodDescriptionstatic ASTNodeEclipseFactory.astForLocation(IHasPosition location) Methods in org.aspectj.ajdt.internal.compiler.lookup with parameters of type ASTNodeModifier and TypeMethodDescriptionPrivilegedHandler.getPrivilegedAccessField(FieldBinding baseField, ASTNode location) PrivilegedHandler.getPrivilegedAccessMethod(MethodBinding baseMethod, ASTNode location) EclipseFactory.makeShadow(ASTNode location, ReferenceContext context) static EclipseShadowEclipseShadow.makeShadow(EclipseFactory world, ASTNode astNode, ReferenceContext context) voidPrivilegedHandler.notePrivilegedTypeAccess(ReferenceBinding type, ASTNode location) Constructors in org.aspectj.ajdt.internal.compiler.lookup with parameters of type ASTNodeModifierConstructorDescriptionEclipseShadow(EclipseFactory world, Shadow.Kind kind, Member signature, ASTNode astNode, ReferenceContext context) -
Uses of ASTNode in org.aspectj.ajdt.internal.compiler.parser
Methods in org.aspectj.ajdt.internal.compiler.parser that return ASTNodeModifier and TypeMethodDescriptionDeclarationFactory.createIfPseudoToken(Parser parser, Expression expr) DeclarationFactory.createPointcutDesignator(Parser parser, ASTNode pseudoTokens) DeclarationFactory.createPseudoToken(Parser parser, String value, boolean isIdentifier) DeclarationFactory.createPseudoTokensFrom(ASTNode[] tokens, CompilationResult result) Methods in org.aspectj.ajdt.internal.compiler.parser with parameters of type ASTNodeModifier and TypeMethodDescriptionDeclarationFactory.createDeclareAnnotationDeclaration(CompilationResult result, ASTNode pseudoTokens, Annotation annotation, Parser parser, char kind) DeclarationFactory.createDeclareDeclaration(CompilationResult result, ASTNode pseudoTokens, Parser parser) DeclarationFactory.createPointcutDesignator(Parser parser, ASTNode pseudoTokens) DeclarationFactory.createPseudoTokensFrom(ASTNode[] tokens, CompilationResult result) voidDeclarationFactory.setDominatesPatternFrom(TypeDeclaration aspectDecl, ASTNode pseudoTokens, Parser parser) voidDeclarationFactory.setLiteralKind(ASTNode pseudoToken, String string) voidDeclarationFactory.setPerClauseFrom(TypeDeclaration aspectDecl, ASTNode pseudoTokens, Parser parser) voidDeclarationFactory.setPointcutDesignatorOnAdvice(MethodDeclaration adviceDecl, ASTNode des) voidDeclarationFactory.setPointcutDesignatorOnPointcut(MethodDeclaration pcutDecl, ASTNode des) booleanDeclarationFactory.shouldTryToRecover(ASTNode node) -
Uses of ASTNode in org.aspectj.ajdt.internal.compiler.problem
Methods in org.aspectj.ajdt.internal.compiler.problem with parameters of type ASTNodeModifier and TypeMethodDescriptionvoidAjProblemReporter.unhandledException(TypeBinding exceptionType, ASTNode location) voidAjProblemReporter.unhandledExceptionFromAutoClose(TypeBinding exceptionType, ASTNode location) voidAjProblemReporter.uninitializedLocalVariable(LocalVariableBinding binding, ASTNode location, Scope scope) -
Uses of ASTNode in org.aspectj.ajdt.internal.core.builder
Methods in org.aspectj.ajdt.internal.core.builder with parameters of type ASTNodeModifier and TypeMethodDescriptionprotected StringAsmHierarchyBuilder.generateJavadocComment(ASTNode astNode) Checks if comments should be added to the model before generating.protected intAsmHierarchyBuilder.getEndLine(ASTNode n) protected intAsmHierarchyBuilder.getStartLine(ASTNode n) protected ISourceLocationAsmHierarchyBuilder.makeLocation(ASTNode node) -
Uses of ASTNode in org.aspectj.org.eclipse.jdt.core.dom
Methods in org.aspectj.org.eclipse.jdt.core.dom with parameters of type ASTNodeModifier and TypeMethodDescriptionprotected voidASTConverter.completeRecord(ArrayType arrayType, ASTNode astNode) ASTConverter.convertToRecord(ASTNode[] nodes) protected voidAjASTConverter.recordName(Name name, ASTNode compilerNode) protected voidASTConverter.recordName(Name name, ASTNode compilerNode) protected voidAjASTConverter.recordNodes(ASTNode node, ASTNode oldASTNode) protected voidASTConverter.recordNodes(ASTNode node, ASTNode oldASTNode) protected QualifiedNameAjASTConverter.setQualifiedNameNameAndSourceRanges(char[][] typeName, long[] positions, int endingIndex, ASTNode node) protected QualifiedNameAjASTConverter.setQualifiedNameNameAndSourceRanges(char[][] typeName, long[] positions, ASTNode node) protected QualifiedNameASTConverter.setQualifiedNameNameAndSourceRanges(char[][] typeName, long[] positions, ASTNode node) -
Uses of ASTNode in org.aspectj.org.eclipse.jdt.internal.codeassist
Methods in org.aspectj.org.eclipse.jdt.internal.codeassist that return ASTNodeModifier and TypeMethodDescriptionInternalCompletionContext.getCompletionNode()Return the completion node associated with the current completion.InternalExtendedCompletionContext.getCompletionNode()InternalCompletionContext.getCompletionNodeParent()Return the parent AST node of the completion node associated with the current completion.InternalExtendedCompletionContext.getCompletionNodeParent()Methods in org.aspectj.org.eclipse.jdt.internal.codeassist with parameters of type ASTNodeModifier and TypeMethodDescriptionprotected static booleanCompletionUnitStructureRequestor.hasEmptyName(TypeReference reference, ASTNode assistNode) protected voidInternalCompletionContext.setExtendedData(ITypeRoot typeRoot, CompilationUnitDeclaration compilationUnitDeclaration, LookupEnvironment lookupEnvironment, Scope scope, ASTNode astNode, ASTNode astNodeParent, WorkingCopyOwner owner, CompletionParser parser) Constructors in org.aspectj.org.eclipse.jdt.internal.codeassist with parameters of type ASTNodeModifierConstructorDescriptionCompletionElementNotifier(CompletionUnitStructureRequestor requestor, boolean reportLocalDeclarations, ASTNode assistNode) CompletionUnitStructureRequestor(ICompilationUnit unit, CompilationUnitElementInfo unitInfo, Parser parser, ASTNode assistNode, Map<JavaElement, Binding> bindingCache, Map<Binding, JavaElement> elementCache, Map<ASTNode, JavaElement> elementWithProblemCache, Map<IJavaElement, IElementInfo> newElements) InternalExtendedCompletionContext(InternalCompletionContext completionContext, ITypeRoot typeRoot, CompilationUnitDeclaration compilationUnitDeclaration, LookupEnvironment lookupEnvironment, Scope assistScope, ASTNode assistNode, ASTNode assistNodeParent, WorkingCopyOwner owner, CompletionParser parser) -
Uses of ASTNode in org.aspectj.org.eclipse.jdt.internal.codeassist.complete
Subclasses of ASTNode in org.aspectj.org.eclipse.jdt.internal.codeassist.completeModifier and TypeClassDescriptionclassclassNode representing a Javadoc comment including code selection.classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassThis class is independent of its parent class and is in fact a dummy ExportsStatement.classclassclassclassclassclassInitially (https://bugs.eclipse.org/106450) this class was only used when an invocation has actual type arguments.classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in org.aspectj.org.eclipse.jdt.internal.codeassist.complete declared as ASTNodeModifier and TypeFieldDescriptionCompletionParser.assistNodeParentCompletionNodeFound.astNodeCompletionParser.enclosingNodeCompletionOnAnnotationOfType.potentialAnnotatedNodeMethods in org.aspectj.org.eclipse.jdt.internal.codeassist.complete that return ASTNodeModifier and TypeMethodDescriptionprotected ASTNodeCompletionParser.assistNodeParent()CompletionNodeDetector.getCompletionEnclosingNode()CompletionNodeDetector.getCompletionNodeParent()Methods in org.aspectj.org.eclipse.jdt.internal.codeassist.complete with parameters of type ASTNodeModifier and TypeMethodDescriptionprotected voidCompletionNodeDetector.checkUpdateOuter(ASTNode astNode) protected voidCompletionParser.detectAssistNodeParent(ASTNode node) static booleanCompletionNodeDetector.findAny(CompilationUnitDeclaration unit, ASTNode searchFor) Constructors in org.aspectj.org.eclipse.jdt.internal.codeassist.complete with parameters of type ASTNodeModifierConstructorDescriptionCompletionNodeDetector(ASTNode searchedNode, ASTNode visitedAst) CompletionNodeFound(ASTNode astNode, Binding qualifiedBinding, Scope scope) CompletionNodeFound(ASTNode astNode, Binding qualifiedBinding, Scope scope, boolean insideTypeAnnotation) CompletionNodeFound(ASTNode astNode, Scope scope) CompletionNodeFound(ASTNode astNode, Scope scope, boolean insideTypeAnnotation) -
Uses of ASTNode in org.aspectj.org.eclipse.jdt.internal.codeassist.impl
Fields in org.aspectj.org.eclipse.jdt.internal.codeassist.impl declared as ASTNodeMethods in org.aspectj.org.eclipse.jdt.internal.codeassist.impl that return ASTNodeModifier and TypeMethodDescriptionprotected ASTNodeAssistParser.assistNodeParent()protected ASTNodeEngine.parseBlockStatements(CompilationUnitDeclaration unit, int position) protected ASTNodeAssistParser.wrapWithExplicitConstructorCallIfNeeded(ASTNode ast) If the given ast node is inside an explicit constructor call then wrap it with a fake constructor call.Methods in org.aspectj.org.eclipse.jdt.internal.codeassist.impl with parameters of type ASTNodeModifier and TypeMethodDescriptionprotected voidAssistParser.detectAssistNodeParent(ASTNode parseTree) AssistParser.replaceAssistStatement(RecoveredElement top, ASTNode assistParent, int start, int end, Statement stmt) protected ASTNodeAssistParser.wrapWithExplicitConstructorCallIfNeeded(ASTNode ast) If the given ast node is inside an explicit constructor call then wrap it with a fake constructor call. -
Uses of ASTNode in org.aspectj.org.eclipse.jdt.internal.codeassist.select
Subclasses of ASTNode in org.aspectj.org.eclipse.jdt.internal.codeassist.selectModifier and TypeClassDescriptionclassNode representing a Javadoc comment including code selection.classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in org.aspectj.org.eclipse.jdt.internal.codeassist.select declared as ASTNode -
Uses of ASTNode in org.aspectj.org.eclipse.jdt.internal.compiler
Methods in org.aspectj.org.eclipse.jdt.internal.compiler with parameters of type ASTNode -
Uses of ASTNode in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Subclasses of ASTNode in org.aspectj.org.eclipse.jdt.internal.compiler.astModifier and TypeClassDescriptionclassAspectJ Extension - added several extension points for subclassesclassclassclassdedicated treatment for the&&classAnnotationclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassAspectJ Extension added template method for subclasses to insert more code.classCombinedBinaryExpression is an implementation of BinaryExpression that specifically attempts to mitigate the issues raised by expressions which have a very deep leftmost branch.classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassSole purpose ofFakeDefaultLiteralis to appear in case 'default' of switch patterns (JEP 406 at the time of writing this comment)classA faked local variable declaration used for keeping track of data flows of a special variable.classclassclassAspectJ Extension - support for FieldBinding.alwaysNeedsAccessMethodclassclassclassclassclassclassclassRepresents an implicitly declared class as defined in JEP 463classclassclassclassclassclassclassNode representing a structured Javadoc commentclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassMemberValuePair nodeclassAspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clauseclassclassclassclassJust a marker class to represent statements that can occur in a module declarationclassclassNormal annotation nodeclassclassclassclassclassclassclassSyntactic representation of a reference to a generic type.classSyntactic representation of a reference to a generic type.classclassclassclassclassVariation on allocation, where can optionally be specified any of: - leading enclosing instance - trailing anonymous type - generic type arguments for generic constructor invocationclassclassclassclassclassclassclassclassclassclassclassclassSingleMemberAnnotation nodeclassclassclassclassExtra behavior for statements which have a finally block - e.g., try blocks have finally; synchronized statements have hidden finally blocks that call monitorexit etc.classclassFlatten string literalclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassNode to represent WildcardclassMethods in org.aspectj.org.eclipse.jdt.internal.compiler.ast that return ASTNodeModifier and TypeMethodDescriptionASTNode.concreteStatement()LabeledStatement.concreteStatement()Javadoc.getNodeStartingAt(int start) Methods in org.aspectj.org.eclipse.jdt.internal.compiler.ast with parameters of type ASTNodeModifier and TypeMethodDescriptionstatic voidAnnotation.checkContainerAnnotationType(ASTNode culpritNode, BlockScope scope, ReferenceBinding containerAnnotationType, ReferenceBinding repeatableAnnotationType, boolean useSite) static voidFakedTrackingVariable.cleanUpUnassigned(BlockScope scope, ASTNode location, FlowInfo flowInfo, boolean returnMissingOwning) Unassigned closeables are not visible beyond their enclosing statement, immediately report and remove after each statement.static voidFakedTrackingVariable.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.static voidFakedTrackingVariable.handleResourceFieldAssignment(BlockScope scope, FlowInfo flowInfo, FlowContext flowContext, ASTNode location, Expression rhs) When assigning an rhs of an (Auto)Closeable type (or null) to a field, inspect annotations to find out if the assignment assigns ownership to the instance (rather than current method).protected booleanGuardedPattern.isApplicable(TypeBinding expressionType, BlockScope scope, ASTNode location) protected booleanPattern.isApplicable(TypeBinding expressionType, BlockScope scope, ASTNode location) FakedTrackingVariable.nameForReporting(ASTNode location, ReferenceContext referenceContext) static FakedTrackingVariableFakedTrackingVariable.preConnectTrackerAcrossAssignment(ASTNode location, LocalVariableBinding local, Expression rhs, FlowInfo flowInfo, boolean useAnnotations) Before analyzing an assignment of this shape:singleName = new Allocation()connect any tracking variable of the LHS with the allocation on the RHS.voidFakedTrackingVariable.recordErrorLocation(ASTNode location, int nullStatus) intFakedTrackingVariable.reportError(ProblemReporter problemReporter, ASTNode location, int nullStatus) Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.ast with parameters of type ASTNodeModifierConstructorDescriptionFakedTrackingVariable(FieldBinding original, BlockScope scope, ASTNode location, FlowInfo flowInfo, FlowContext flowContext, int nullStatus, boolean useAnnotations) FakedTrackingVariable(LocalVariableBinding original, ASTNode location, FlowInfo flowInfo, FlowContext flowContext, int nullStatus, boolean useAnnotations) FakedTrackingVariable(LocalVariableBinding original, BlockScope scope, ASTNode location, FlowInfo flowInfo, FlowContext flowContext, int nullStatus, boolean useAnnotations) -
Uses of ASTNode in org.aspectj.org.eclipse.jdt.internal.compiler.codegen
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.codegen with parameters of type ASTNodeModifier and TypeMethodDescriptionvoidCodeStream.generateOuterAccess(Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope) voidStackMapFrameCodeStream.generateOuterAccess(Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope) voidCodeStream.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.voidCodeStream.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.aspectj.org.eclipse.jdt.internal.compiler.flow
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.flow declared as ASTNodeModifier and TypeFieldDescriptionFlowContext.associatedNodeASTNode[]InitializationFlowContext.exceptionThrowersMethods in org.aspectj.org.eclipse.jdt.internal.compiler.flow with parameters of type ASTNodeModifier and TypeMethodDescriptionvoidFlowContext.checkExceptionHandlers(TypeBinding[] raisedExceptions, ASTNode location, FlowInfo flowInfo, BlockScope scope) voidFlowContext.checkExceptionHandlers(TypeBinding raisedException, ASTNode location, FlowInfo flowInfo, BlockScope scope) voidFlowContext.checkExceptionHandlers(TypeBinding raisedException, ASTNode location, FlowInfo flowInfo, BlockScope scope, boolean isExceptionOnAutoClose) booleanFlowContext.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.booleanLoopingFlowContext.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.voidExceptionHandlingFlowContext.recordHandlingException(ReferenceBinding exceptionType, UnconditionalFlowInfo flowInfo, TypeBinding raisedException, TypeBinding caughtException, ASTNode invocationSite, boolean wasAlreadyDefinitelyCaught) voidInitializationFlowContext.recordHandlingException(ReferenceBinding exceptionType, UnconditionalFlowInfo flowInfo, TypeBinding raisedException, TypeBinding caughtException, ASTNode invocationSite, boolean wasMasked) protected final voidFlowContext.recordNullReference(LocalVariableBinding local, ASTNode location, int checkType, FlowInfo nullInfo) Record a null reference for use by deferred checks.protected voidFinallyFlowContext.recordNullReferenceWithAnnotationStatus(LocalVariableBinding local, ASTNode expression, int checkType, FlowInfo nullInfo, NullAnnotationMatching nullAnnotationStatus) protected voidFlowContext.recordNullReferenceWithAnnotationStatus(LocalVariableBinding local, ASTNode location, int checkType, FlowInfo nullInfo, NullAnnotationMatching nullAnnotationStatus) Record a null reference for use by deferred checks.protected voidLoopingFlowContext.recordNullReferenceWithAnnotationStatus(LocalVariableBinding local, ASTNode expression, int checkType, FlowInfo nullInfo, NullAnnotationMatching nullAnnotationStatus) voidFinallyFlowContext.recordUsingNullReference(Scope scope, LocalVariableBinding local, ASTNode location, int checkType, FlowInfo flowInfo) voidFlowContext.recordUsingNullReference(Scope scope, LocalVariableBinding local, ASTNode location, int checkType, FlowInfo flowInfo) Record a null reference for use by deferred checks.voidLoopingFlowContext.recordUsingNullReference(Scope scope, LocalVariableBinding local, ASTNode location, int checkType, FlowInfo flowInfo) Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.flow with parameters of type ASTNodeModifierConstructorDescriptionExceptionHandlingFlowContext(FlowContext parent, ASTNode associatedNode, ReferenceBinding[] handledExceptions, FlowContext initializationParent, BlockScope scope, UnconditionalFlowInfo flowInfo) ExceptionInferenceFlowContext(FlowContext parent, ASTNode associatedNode, ReferenceBinding[] handledExceptions, FlowContext initializationParent, BlockScope scope, UnconditionalFlowInfo flowInfo) FieldInitsFakingFlowContext(FlowContext parent, ASTNode associatedNode, ReferenceBinding[] handledExceptions, FlowContext initializationParent, BlockScope scope, UnconditionalFlowInfo flowInfo) FinallyFlowContext(FlowContext parent, ASTNode associatedNode, ExceptionHandlingFlowContext tryContext) FlowContext(FlowContext parent, ASTNode associatedNode, boolean inheritNullFieldChecks) InitializationFlowContext(FlowContext parent, ASTNode associatedNode, FlowInfo initsBeforeContext, FlowContext initializationParent, BlockScope scope) InsideStatementWithFinallyBlockFlowContext(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, boolean inheritNullFieldChecks) TryFlowContext(FlowContext parent, ASTNode associatedNode) -
Uses of ASTNode in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.lookup declared as ASTNodeMethods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type ASTNodeModifier and TypeMethodDescriptionTypeVariableBinding.boundCheck(Substitution substitution, TypeBinding argumentType, Scope scope, ASTNode location) Returns true if the argument type satisfies all bounds of the type parametervoidBlockScope.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.LookupEnvironment.createCapturedWildcard(WildcardBinding wildcard, ReferenceBinding contextType, int start, int end, ASTNode cud, Supplier<Integer> idSupplier) voidMethodScope.detectAPILeaks(ASTNode typeNode, TypeBinding type) FieldBinding.findPrivilegedBinding(SourceTypeBinding invocationType, ASTNode location) final CaptureBindingTypeSystem.getCapturedWildcard(WildcardBinding wildcard, ReferenceBinding contextType, int start, int end, ASTNode cud, Supplier<Integer> idSupplier) IPrivilegedHandler.getPrivilegedAccessField(FieldBinding baseField, ASTNode location) IPrivilegedHandler.getPrivilegedAccessMethod(MethodBinding baseMethod, ASTNode location) booleanScope.hasErasedCandidatesCollisions(TypeBinding one, TypeBinding two, Map<TypeBinding, Object> invocations, ReferenceBinding type, ASTNode typeRef) voidIPrivilegedHandler.notePrivilegedTypeAccess(ReferenceBinding type, ASTNode location) protected voidImplicitNullAnnotationVerifier.recordDeferredInheritedNullness(Scope scope, ASTNode location, MethodBinding inheritedMethod, Boolean inheritedNonNullness, org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier.InheritedNonNullnessInfo nullnessInfo) Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type ASTNodeModifierConstructorDescriptionCaptureBinding(WildcardBinding wildcard, ReferenceBinding sourceType, int start, int end, ASTNode cud, int captureID) EmptyWithAstNode(ASTNode node) -
Uses of ASTNode in org.aspectj.org.eclipse.jdt.internal.compiler.parser
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.parser declared as ASTNodeModifier and TypeFieldDescriptionprotected ASTNode[]Parser.astStackprotected ASTNode[]Parser.genericsStackMethods in org.aspectj.org.eclipse.jdt.internal.compiler.parser that return ASTNodeModifier and TypeMethodDescriptionParser.IDeclarationFactory.createIfPseudoToken(Parser parser, Expression expr) Parser.IDeclarationFactory.createPointcutDesignator(Parser parser, ASTNode pseudoTokens) Parser.IDeclarationFactory.createPseudoToken(Parser parser, String value, boolean isIdentifier) Parser.IDeclarationFactory.createPseudoTokensFrom(ASTNode[] tokens, CompilationResult result) ASTNode[]Parser.parseClassBodyDeclarations(char[] source, int offset, int length, CompilationUnitDeclaration unit) RecoveredAnnotation.parseTree()RecoveredBlock.parseTree()RecoveredElement.parseTree()RecoveredExport.parseTree()RecoveredField.parseTree()RecoveredImport.parseTree()RecoveredLocalVariable.parseTree()RecoveredMethod.parseTree()RecoveredModuleReference.parseTree()RecoveredModuleStatement.parseTree()RecoveredStatement.parseTree()RecoveredType.parseTree()RecoveredTypeReference.parseTree()RecoveredUnit.parseTree()protected ASTNodeParser.popPointcutDesignator(String terminator) protected ASTNodeParser.popPseudoTokens(String terminator) Methods in org.aspectj.org.eclipse.jdt.internal.compiler.parser with parameters of type ASTNodeModifier and TypeMethodDescriptionParser.IDeclarationFactory.createDeclareAnnotationDeclaration(CompilationResult result, ASTNode pseudoTokens, Annotation annotation, Parser parser, char kind) Parser.IDeclarationFactory.createDeclareDeclaration(CompilationResult result, ASTNode pseudoTokens, Parser parser) Parser.IDeclarationFactory.createPointcutDesignator(Parser parser, ASTNode pseudoTokens) Parser.IDeclarationFactory.createPseudoTokensFrom(ASTNode[] tokens, CompilationResult result) protected voidParser.pushOnAstStack(ASTNode node) protected voidParser.pushOnGenericsStack(ASTNode node) voidParser.IDeclarationFactory.setDominatesPatternFrom(TypeDeclaration aspectDecl, ASTNode pseudoTokens, Parser parser) voidParser.IDeclarationFactory.setLiteralKind(ASTNode pseudoToken, String string) voidParser.IDeclarationFactory.setPerClauseFrom(TypeDeclaration aspectDecl, ASTNode pseudoTokens, Parser parser) voidParser.IDeclarationFactory.setPointcutDesignatorOnAdvice(MethodDeclaration adviceDecl, ASTNode des) voidParser.IDeclarationFactory.setPointcutDesignatorOnPointcut(MethodDeclaration adviceDecl, ASTNode des) booleanParser.IDeclarationFactory.shouldTryToRecover(ASTNode node) -
Uses of ASTNode in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.problem with parameters of type ASTNodeModifier and TypeMethodDescriptionvoidProblemReporter.abortDueToInternalError(String errorMessage, ASTNode location) voidProblemReporter.allocationInStaticContext(ASTNode location, LocalTypeBinding allocatedType) voidProblemReporter.alreadyDefinedLabel(char[] labelName, ASTNode location) voidProblemReporter.argumentTypeCannotBeVoid(ASTNode methodDecl, Argument arg) voidProblemReporter.arrowColonMixup(ASTNode statement) voidProblemReporter.arrowInCaseStatementsNotSupported(ASTNode statement) voidProblemReporter.boundCannotBeArray(ASTNode location, TypeBinding type) voidProblemReporter.boundMustBeAnInterface(ASTNode location, TypeBinding type) voidProblemReporter.breakOutOfSwitchExpression(ASTNode statement) voidProblemReporter.cannotAssignToFinalField(FieldBinding field, ASTNode location) voidProblemReporter.cannotAssignToFinalLocal(LocalVariableBinding local, ASTNode location) voidProblemReporter.cannotAssignToFinalOuterLocal(LocalVariableBinding local, ASTNode location) voidProblemReporter.cannotDireclyInvokeAbstractMethod(ASTNode invocationSite, MethodBinding method) voidProblemReporter.cannotRedefineTypeArgumentNullity(TypeBinding typeVariable, Binding superElement, ASTNode location) voidProblemReporter.cannotReferToNonFinalField(VariableBinding local, ASTNode location) voidProblemReporter.cannotReferToNonFinalLocalInGuard(VariableBinding local, ASTNode location) voidProblemReporter.cannotReturnInInitializer(ASTNode location) voidProblemReporter.cannotThrowNull(ASTNode expression) voidProblemReporter.cannotThrowType(ASTNode exception, TypeBinding expectedType) voidProblemReporter.cannotUseSuperInJavaLangObject(ASTNode reference) voidProblemReporter.caseDefaultPlusTrueAndFalse(ASTNode location) voidProblemReporter.checkSyntheticAccessor(MethodBinding method, ASTNode location) voidProblemReporter.conflictingInheritedNullAnnotations(ASTNode location, boolean previousIsNonNull, MethodBinding previousInherited, boolean isNonNull, MethodBinding inheritedMethod) voidProblemReporter.conflictingNullAnnotations(MethodBinding currentMethod, ASTNode location, MethodBinding inheritedMethod) voidProblemReporter.containerAnnotationTypeHasNonDefaultMembers(ASTNode markerNode, ReferenceBinding containerAnnotationType, char[] selector) voidProblemReporter.containerAnnotationTypeHasShorterRetention(ASTNode markerNode, ReferenceBinding annotationType, String annotationRetention, ReferenceBinding containerAnnotationType, String containerRetention) voidProblemReporter.containerAnnotationTypeHasWrongValueType(ASTNode markerNode, ReferenceBinding containerAnnotationType, ReferenceBinding annotationType, TypeBinding returnType) voidProblemReporter.containerAnnotationTypeMustHaveValue(ASTNode markerNode, ReferenceBinding containerAnnotationType) voidProblemReporter.continueOutOfSwitchExpression(ASTNode statement) voidProblemReporter.contradictoryNullAnnotationsInferred(MethodBinding inferredMethod, ASTNode location) voidProblemReporter.deprecatedField(FieldBinding field, ASTNode location) voidProblemReporter.deprecatedMethod(MethodBinding method, ASTNode location) voidProblemReporter.deprecatedType(TypeBinding type, ASTNode location) voidProblemReporter.deprecatedType(TypeBinding type, ASTNode location, int index) voidProblemReporter.diamondNotBelow17(ASTNode location) voidProblemReporter.diamondNotBelow17(ASTNode location, int index) voidProblemReporter.duplicateBounds(ASTNode location, TypeBinding type) voidProblemReporter.duplicateDefaultCase(ASTNode statement) voidProblemReporter.duplicateExplicitConstructorCall(ASTNode location) voidProblemReporter.duplicateInitializationOfFinalLocal(LocalVariableBinding local, ASTNode location) voidProblemReporter.enhancedSwitchMissingDefaultCase(ASTNode element) voidProblemReporter.enumStaticFieldUsedDuringInitialization(FieldBinding field, ASTNode location) voidProblemReporter.errorNoSuperInInterface(ASTNode reference) voidProblemReporter.errorThisSuperInStatic(ASTNode reference) voidProblemReporter.expressionNullReference(ASTNode location) voidProblemReporter.expressionPotentialNullReference(ASTNode location) voidProblemReporter.expressionTypeCannotBeSubtypeOfPatternType(ASTNode location) voidProblemReporter.fakeReachable(ASTNode location) voidProblemReporter.fieldAssignInEarlyConstructionContextInLambda(ASTNode location, FieldBinding field) voidProblemReporter.fieldsOrThisBeforeConstructorInvocation(ASTNode reference) voidProblemReporter.fieldWithUnresolvedOwningAnnotation(ASTNode location, FieldBinding fieldBinding, LookupEnvironment environment) voidProblemReporter.forbiddenReference(FieldBinding field, ASTNode location, byte classpathEntryType, String classpathEntryName, int problemId) voidProblemReporter.forbiddenReference(TypeBinding type, ASTNode location, byte classpathEntryType, String classpathEntryName, int problemId) voidProblemReporter.forwardTypeVariableReference(ASTNode location, TypeVariableBinding type) voidProblemReporter.hiddenCatchBlock(ReferenceBinding exceptionType, ASTNode location) voidProblemReporter.illegalAccessFromTypeVariable(TypeVariableBinding variable, ASTNode location) voidProblemReporter.illegalClassLiteralForTypeVariable(TypeVariableBinding variable, ASTNode location) voidProblemReporter.illegalGenericArray(TypeBinding leafComponentType, ASTNode location) voidProblemReporter.illegalInstanceOfGenericType(TypeBinding checkedType, ASTNode location) voidProblemReporter.illegalPrimitiveOrArrayTypeForEnclosingInstance(TypeBinding enclosingType, ASTNode location) voidProblemReporter.illegalRedeclarationOfPatternVar(LocalVariableBinding local, ASTNode location) voidProblemReporter.illegalReturnRedefinition(ASTNode location, MethodBinding descriptorMethod, boolean isUnchecked, TypeBinding providedType) voidProblemReporter.illegalSuperAccess(TypeBinding superType, TypeBinding directSuperType, ASTNode location) voidProblemReporter.illegalVoidExpression(ASTNode location) voidProblemReporter.incompatibleSwitchExpressionResults(ASTNode expression) voidProblemReporter.incorrectArityForParameterizedType(ASTNode location, TypeBinding type, TypeBinding[] argumentTypes) voidProblemReporter.incorrectArityForParameterizedType(ASTNode location, TypeBinding type, TypeBinding[] argumentTypes, int index) voidProblemReporter.indirectAccessToStaticField(ASTNode location, FieldBinding field) voidProblemReporter.indirectAccessToStaticMethod(ASTNode location, MethodBinding method) voidProblemReporter.inheritedMethodsHaveIncompatibleReturnTypes(ASTNode location, MethodBinding[] inheritedMethods, int length) voidProblemReporter.inheritedParameterLackingNonnullAnnotation(MethodBinding currentMethod, int paramRank, ReferenceBinding specificationType, ASTNode location, char[][] annotationName) voidProblemReporter.invalidBreak(ASTNode location) voidProblemReporter.invalidContinue(ASTNode location) voidProblemReporter.invalidExplicitConstructorCall(ASTNode location) voidProblemReporter.invalidParameterizedExceptionType(TypeBinding exceptionType, ASTNode location) voidProblemReporter.invalidParenthesizedExpression(ASTNode reference) voidProblemReporter.invalidType(ASTNode location, TypeBinding type) voidProblemReporter.invalidTypeVariableAsException(TypeBinding exceptionType, ASTNode location) voidProblemReporter.javadocDeprecatedField(FieldBinding field, ASTNode location, int modifiers) voidProblemReporter.javadocDeprecatedMethod(MethodBinding method, ASTNode location, int modifiers) voidProblemReporter.javadocDeprecatedType(TypeBinding type, ASTNode location, int modifiers) voidProblemReporter.javadocDeprecatedType(TypeBinding type, ASTNode location, int modifiers, int index) voidProblemReporter.javadocInvalidType(ASTNode location, TypeBinding type, int modifiers) voidProblemReporter.localMustBeEffectivelyFinal(VariableBinding local, ASTNode location, boolean isResource, boolean isOuterLocal) voidProblemReporter.localVariableFreeTypeVariableReference(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableNonNullComparedToNull(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableNullComparedToNonNull(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableNullInstanceof(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableNullReference(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariablePotentialNullReference(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableRedundantCheckOnNonNull(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableRedundantCheckOnNull(LocalVariableBinding local, ASTNode location) voidProblemReporter.localVariableRedundantNullAssignment(LocalVariableBinding local, ASTNode location) voidProblemReporter.messageSendPotentialNullReference(MethodBinding method, ASTNode location) voidProblemReporter.messageSendRedundantCheckOnNonNull(MethodBinding method, ASTNode location) voidProblemReporter.methodReturnTypeFreeTypeVariableReference(MethodBinding method, ASTNode location) voidProblemReporter.misplacedConstructorCall(ASTNode location) voidProblemReporter.missingPermitsClause(SourceTypeBinding type, ASTNode node) voidProblemReporter.missingSealedModifier(SourceTypeBinding type, ASTNode node) voidProblemReporter.missingTypeInConstructor(ASTNode location, MethodBinding constructor) voidProblemReporter.missingTypeInMethod(ASTNode astNode, MethodBinding method) voidProblemReporter.multiCatchNotBelow17(ASTNode node) voidProblemReporter.multiConstantCaseLabelsNotSupported(ASTNode statement) voidProblemReporter.needImplementation(ASTNode location) voidProblemReporter.needToEmulateFieldAccess(FieldBinding field, ASTNode location, boolean isReadAccess) voidProblemReporter.needToEmulateMethodAccess(MethodBinding method, ASTNode location) voidProblemReporter.noMoreAvailableSpaceForArgument(LocalVariableBinding local, ASTNode location) voidProblemReporter.noMoreAvailableSpaceForLocal(LocalVariableBinding local, ASTNode location) voidProblemReporter.nonExternalizedStringLiteral(ASTNode location) voidProblemReporter.nonGenericTypeCannotBeParameterized(int index, ASTNode location, TypeBinding type, TypeBinding[] argumentTypes) voidProblemReporter.nonStaticAccessToStaticField(ASTNode location, FieldBinding field) voidProblemReporter.nonStaticAccessToStaticField(ASTNode location, FieldBinding field, int index) voidProblemReporter.nonStaticAccessToStaticMethod(ASTNode location, MethodBinding method) voidProblemReporter.noSuchEnclosingInstance(TypeBinding targetType, ASTNode location, boolean isConstructorCall) voidProblemReporter.notAnnotationType(TypeBinding actualType, ASTNode location) voidProblemReporter.notCompatibleTypesError(ASTNode location, TypeBinding leftType, TypeBinding rightType) voidProblemReporter.nullDefaultAnnotationIsRedundant(ASTNode location, Annotation[] annotations, Binding outer) voidProblemReporter.nullityMismatchTypeArgument(TypeBinding typeVariable, TypeBinding typeArgument, ASTNode location) voidProblemReporter.nullityMismatchVariableIsFreeTypeVariable(VariableBinding variable, ASTNode location) voidProblemReporter.nullUnboxing(ASTNode expression, TypeBinding boxType) voidProblemReporter.operandStackExceeds64KLimit(ASTNode location) voidProblemReporter.operandStackSizeInappropriate(ASTNode location) voidProblemReporter.parameterAssignment(LocalVariableBinding local, ASTNode location) voidProblemReporter.parameterizedMemberTypeMissingArguments(ASTNode location, TypeBinding type, int index) voidProblemReporter.parameterWithUnresolvedOwningAnnotation(ASTNode location, MethodBinding method, int rank, LookupEnvironment environment) voidProblemReporter.permittedTypeOutsideOfModule(ReferenceBinding permType, ReferenceBinding sealedType, ASTNode node, ModuleBinding moduleBinding) voidProblemReporter.permittedTypeOutsideOfPackage(ReferenceBinding permType, ReferenceBinding sealedType, ASTNode node, PackageBinding packageBinding) voidProblemReporter.polymorphicMethodNotBelow17(ASTNode node) voidProblemReporter.potentiallyUnclosedCloseable(FakedTrackingVariable trackVar, ASTNode location) voidProblemReporter.potentialNullUnboxing(ASTNode expression, TypeBinding boxType) voidProblemReporter.rawMemberTypeCannotBeParameterized(ASTNode location, ReferenceBinding type, TypeBinding[] argumentTypes) voidProblemReporter.rawTypeReference(ASTNode location, TypeBinding type) voidProblemReporter.recordAccessorMethodHasThrowsClause(ASTNode methodDeclaration) voidProblemReporter.recordAccessorMethodShouldBePublic(ASTNode methodDecl) voidProblemReporter.recordAccessorMethodShouldNotBeGeneric(ASTNode methodDecl) voidProblemReporter.recordAccessorMethodShouldNotBeStatic(ASTNode methodDecl) voidProblemReporter.recordCanonicalConstructorHasExplicitConstructorCall(ASTNode methodDecl) voidProblemReporter.recordCanonicalConstructorHasReturnStatement(ASTNode methodDecl) voidProblemReporter.recordCompactConstructorHasExplicitConstructorCall(ASTNode methodDecl) voidProblemReporter.recordIllegalAccessorReturnType(ASTNode returnType, TypeBinding type) voidProblemReporter.recordMissingExplicitConstructorCallInNonCanonicalConstructor(ASTNode location) voidProblemReporter.recordPatternSignatureMismatch(TypeBinding type, ASTNode element) voidProblemReporter.recordStaticReferenceToOuterLocalVariable(LocalVariableBinding local, ASTNode node) voidProblemReporter.redundantSpecificationOfTypeArguments(ASTNode location, TypeBinding[] argumentTypes) voidProblemReporter.repeatableAnnotationTypeIsDocumented(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType) voidProblemReporter.repeatableAnnotationTypeIsInherited(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType) voidProblemReporter.repeatableAnnotationTypeTargetMismatch(ASTNode markerNode, ReferenceBinding annotationType, ReferenceBinding containerAnnotationType, String unmetTargets) voidProblemReporter.resourceHasToImplementAutoCloseable(TypeBinding binding, ASTNode reference) voidProblemReporter.returnOutOfSwitchExpression(ASTNode statement) voidProblemReporter.shouldImplementAutoCloseable(ASTNode location) voidProblemReporter.shouldMarkFieldAsOwning(ASTNode location) voidProblemReporter.shouldMarkMethodAsOwning(ASTNode location) voidProblemReporter.shouldReturn(TypeBinding returnType, ASTNode location) voidProblemReporter.staticFieldAccessToNonStaticVariable(ASTNode location, FieldBinding field) voidProblemReporter.staticMemberOfParameterizedType(ASTNode location, ReferenceBinding type, ReferenceBinding qualifyingType, int index) voidProblemReporter.stringConstantIsExceedingUtf8Limit(ASTNode location) voidProblemReporter.superFieldAssignInEarlyConstructionContext(ASTNode location, FieldBinding field) voidProblemReporter.superinterfacesCollide(TypeBinding type, ASTNode decl, TypeBinding superType, TypeBinding inheritedSuperType) voidProblemReporter.switchExpressionsNotSupported(ASTNode statement) voidProblemReporter.tooManyDimensions(ASTNode expression) voidProblemReporter.typeMismatchError(TypeBinding actualType, TypeBinding expectedType, ASTNode location, ASTNode expectingLocation) voidProblemReporter.typeMismatchError(TypeBinding typeArgument, TypeVariableBinding typeParameter, ReferenceBinding genericType, ASTNode location) voidProblemReporter.unclosedCloseable(FakedTrackingVariable trackVar, ASTNode location) voidProblemReporter.unexpectedTypeinRecordPattern(ASTNode element) voidProblemReporter.unexpectedTypeinSwitchPattern(TypeBinding type, ASTNode element) voidProblemReporter.unhandledException(TypeBinding exceptionType, ASTNode location) voidProblemReporter.unhandledExceptionFromAutoClose(TypeBinding exceptionType, ASTNode location) voidProblemReporter.uninitializedBlankFinalField(FieldBinding field, ASTNode location) voidProblemReporter.uninitializedLocalVariable(LocalVariableBinding binding, ASTNode location, Scope scope) voidProblemReporter.uninitializedNonNullField(FieldBinding field, ASTNode location) voidProblemReporter.unnecessaryElse(ASTNode location) voidProblemReporter.unqualifiedYieldMethod(ASTNode statement) voidProblemReporter.unreachableCatchBlock(ReferenceBinding exceptionType, ASTNode location) voidProblemReporter.unsafeCastInTestingContext(ASTNode location, TypeBinding castType, TypeBinding expressionType) voidProblemReporter.unsafeGenericArrayForVarargs(TypeBinding leafComponentType, ASTNode location) voidProblemReporter.unsafeRawFieldAssignment(FieldBinding field, TypeBinding expressionType, ASTNode location) voidProblemReporter.unsafeRawGenericMethodInvocation(ASTNode location, MethodBinding rawMethod, TypeBinding[] argumentTypes) voidProblemReporter.unsafeRawInvocation(ASTNode location, MethodBinding rawMethod) voidProblemReporter.unusedDeclaredThrownException(ReferenceBinding exceptionType, AbstractMethodDeclaration method, ASTNode location) voidProblemReporter.unyieldingSwitchExpression(ASTNode expression) voidAbortCompilation.updateContext(ASTNode astNode, CompilationResult unitResult) booleanProblemReporter.validateRestrictedKeywords(char[] name, ASTNode node) voidProblemReporter.varCannotBeMixedWithNonVarParams(ASTNode astNode) voidProblemReporter.varCannotBeUsedWithTypeArguments(ASTNode astNode) voidProblemReporter.varIsNotAllowedHere(ASTNode astNode) voidProblemReporter.varIsReservedTypeNameInFuture(ASTNode decl) voidProblemReporter.wildcardAssignment(TypeBinding variableType, TypeBinding expressionType, ASTNode location) voidProblemReporter.wildcardInvocation(ASTNode location, TypeBinding receiverType, MethodBinding method, TypeBinding[] arguments) voidProblemReporter.yieldOutsideSwitchExpression(ASTNode statement) -
Uses of ASTNode in org.aspectj.org.eclipse.jdt.internal.core.search.matching
Methods in org.aspectj.org.eclipse.jdt.internal.core.search.matching that return ASTNodeModifier and TypeMethodDescriptionprotected ASTNode[]MatchingNodeSet.matchingNodes(int start, int end) Returns the matching nodes that are in the given range in the source order.Methods in org.aspectj.org.eclipse.jdt.internal.core.search.matching with parameters of type ASTNodeModifier and TypeMethodDescriptionintvoidMatchingNodeSet.addPossibleMatch(ASTNode node) voidMatchingNodeSet.addTrustedMatch(ASTNode node, boolean isExact) intAndLocator.match(ASTNode node, MatchingNodeSet nodeSet) intConstructorLocator.match(ASTNode node, MatchingNodeSet nodeSet) intFieldLocator.match(ASTNode node, MatchingNodeSet nodeSet) intMethodLocator.match(ASTNode node, MatchingNodeSet nodeSet) intModuleLocator.match(ASTNode node, MatchingNodeSet nodeSet) intOrLocator.match(ASTNode node, MatchingNodeSet nodeSet) intPackageReferenceLocator.match(ASTNode node, MatchingNodeSet nodeSet) intPatternLocator.match(ASTNode node, MatchingNodeSet nodeSet) Check if the given ast node syntactically matches this pattern.intTypeReferenceLocator.match(ASTNode node, MatchingNodeSet nodeSet) protected voidAndLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) protected voidAndLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidConstructorLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidFieldLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) protected voidFieldLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidLocalVariableLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidMethodLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) protected voidMethodLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidModuleLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) protected voidModuleLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidOrLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) protected voidOrLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidPackageReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) protected voidPackageReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidPatternLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) Reports the match of the given reference.protected voidPatternLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) Reports the match of the given reference.protected voidSuperTypeReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) protected voidTypeReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, IJavaElement localElement, IJavaElement[] otherElements, Binding elementBinding, int accuracy, MatchLocator locator) Reports the match of the given reference.protected voidTypeReferenceLocator.matchReportReference(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, MatchLocator locator) Reports the match of the given reference.ConstructorLocator.newDeclarationMatch(ASTNode reference, IJavaElement element, Binding binding, int accuracy, int length, MatchLocator locator) MethodLocator.newDeclarationMatch(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, int length, MatchLocator locator) ModuleLocator.newDeclarationMatch(ASTNode node, IJavaElement element, Binding elementBinding, int accuracy, int length, MatchLocator locator) OrLocator.newDeclarationMatch(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, int length, MatchLocator locator) PatternLocator.newDeclarationMatch(ASTNode reference, IJavaElement element, Binding elementBinding, int accuracy, int length, MatchLocator locator) MatchLocator.newFieldReferenceMatch(IJavaElement enclosingElement, IJavaElement localElement, Binding enclosingBinding, int accuracy, int offset, int length, ASTNode reference) MatchLocator.newLocalVariableReferenceMatch(IJavaElement enclosingElement, int accuracy, int offset, int length, ASTNode reference) MatchLocator.newMethodReferenceMatch(IJavaElement enclosingElement, Binding enclosingBinding, int accuracy, int offset, int length, boolean isConstructor, boolean isSynthetic, ASTNode reference) MatchLocator.newModuleReferenceMatch(IJavaElement enclosingElement, Binding enclosingBinding, int accuracy, int offset, int length, ASTNode reference) MatchLocator.newModuleReferenceMatch(IJavaElement enclosingElement, Binding enclosingBinding, int accuracy, ASTNode reference) MatchLocator.newPackageReferenceMatch(IJavaElement enclosingElement, int accuracy, int offset, int length, ASTNode reference) MatchLocator.newTypeParameterReferenceMatch(IJavaElement enclosingElement, int accuracy, int offset, int length, ASTNode reference) MatchLocator.newTypeReferenceMatch(IJavaElement enclosingElement, Binding enclosingBinding, int accuracy, int offset, int length, ASTNode reference) MatchLocator.newTypeReferenceMatch(IJavaElement enclosingElement, Binding enclosingBinding, int accuracy, ASTNode reference) MatchingNodeSet.removePossibleMatch(ASTNode node) MatchingNodeSet.removeTrustedMatch(ASTNode node) protected voidMatchLocator.reportAccurateParameterizedMethodReference(SearchMatch match, ASTNode statement, TypeReference[] typeArguments) Finds the accurate positions of the sequence of tokens given by qualifiedName in the source and reports a reference to this parameterized type name to the search requestor.protected voidMatchLocator.reportAccurateTypeReference(SearchMatch match, ASTNode typeRef, char[] name) Finds the accurate positions of the sequence of tokens given by qualifiedName in the source and reports a reference to this this qualified name to the search requestor.protected voidTypeReferenceLocator.reportDeclaration(ASTNode reference, IJavaElement element, MatchLocator locator, SimpleSet knownTypes) intAndLocator.resolveLevel(ASTNode node) intConstructorLocator.resolveLevel(ASTNode node) intFieldLocator.resolveLevel(ASTNode possiblelMatchingNode) intLocalVariableLocator.resolveLevel(ASTNode possiblelMatchingNode) intMethodLocator.resolveLevel(ASTNode possibleMatchingNode) intModuleLocator.resolveLevel(ASTNode possibleMatchingNode) intOrLocator.resolveLevel(ASTNode node) intPackageReferenceLocator.resolveLevel(ASTNode node) intPatternLocator.resolveLevel(ASTNode possibleMatchingNode) Finds out whether the given ast node matches this search pattern.intSuperTypeReferenceLocator.resolveLevel(ASTNode node) intTypeDeclarationLocator.resolveLevel(ASTNode node) intTypeParameterLocator.resolveLevel(ASTNode possibleMatchingNode) intTypeReferenceLocator.resolveLevel(ASTNode node) -
Uses of ASTNode in org.aspectj.org.eclipse.jdt.internal.core.util
Methods in org.aspectj.org.eclipse.jdt.internal.core.util that return ASTNodeModifier and TypeMethodDescriptionASTNode[]CodeSnippetParsingUtil.parseClassBodyDeclarations(char[] source, int offset, int length, Map<String, String> settings, boolean recordParsingInformation, boolean enabledStatementRecovery) ASTNode[]CodeSnippetParsingUtil.parseClassBodyDeclarations(char[] source, Map<String, String> settings, boolean recordParsingInformation) -
Uses of ASTNode in org.aspectj.org.eclipse.jdt.internal.eval
Subclasses of ASTNode in org.aspectj.org.eclipse.jdt.internal.evalModifier and TypeClassDescriptionclassclassclassclassclassA return statement inside a code snippet.classA single name reference inside a code snippet can denote a field of a remote receiver object (that is, the receiver of the context in the stack frame).classA super reference inside a code snippet denotes a reference to the super type of the remote receiver object (that is, the receiver of the context in the stack frame).classA this reference inside a code snippet denotes a remote receiver object (that is, the receiver of the context in the stack frame)class