Uses of Class
org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
Packages that use AbstractMethodDeclaration
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 AbstractMethodDeclaration in org.aspectj.ajdt.internal.compiler
Methods in org.aspectj.ajdt.internal.compiler with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionprotected StringBuilderCommonPrinter.printBody(AbstractMethodDeclaration amd, int indent) -
Uses of AbstractMethodDeclaration in org.aspectj.ajdt.internal.compiler.ast
Subclasses of AbstractMethodDeclaration 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.classclassclassclassclassAn inter-type constructor declaration.classBase type for all inter-type declarations including methods, fields and constructors.classAn inter-type field declaration.classAn inter-type method declaration.classpointcut [declaredModifiers] [declaredName]([arguments]): [pointcutDesignator];Methods in org.aspectj.ajdt.internal.compiler.ast with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionstatic voidAstUtil.addMethodDeclaration(TypeDeclaration typeDec, AbstractMethodDeclaration dec) booleanPointcutDesignator.finishResolveTypes(AbstractMethodDeclaration dec, MethodBinding method, int baseArgumentCount, SourceTypeBinding sourceTypeBinding) -
Uses of AbstractMethodDeclaration in org.aspectj.ajdt.internal.compiler.lookup
Fields in org.aspectj.ajdt.internal.compiler.lookup declared as AbstractMethodDeclarationModifier and TypeFieldDescriptionEclipseTypeMunger.sourceMethodInterTypeFieldBinding.sourceMethodInterTypeMethodBinding.sourceMethodMethods in org.aspectj.ajdt.internal.compiler.lookup that return AbstractMethodDeclarationModifier and TypeMethodDescriptionEclipseTypeMunger.getSourceMethod()InterTypeMethodBinding.sourceMethod()Methods in org.aspectj.ajdt.internal.compiler.lookup with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionvoidPushinCollector.recordInterTypeConstructorDeclarationCode(AbstractMethodDeclaration md, String s, int line) voidPushinCollector.recordInterTypeFieldDeclarationCode(AbstractMethodDeclaration md, String s, int line) voidPushinCollector.recordInterTypeMethodDeclarationCode(AbstractMethodDeclaration md, String s, int line) voidPushinCollector.tagAsMunged(SourceTypeBinding sourceType, AbstractMethodDeclaration sourceMethod) Constructors in org.aspectj.ajdt.internal.compiler.lookup with parameters of type AbstractMethodDeclarationModifierConstructorDescriptionEclipseTypeMunger(EclipseFactory world, ResolvedTypeMunger munger, ResolvedType aspectType, AbstractMethodDeclaration sourceMethod) InterTypeFieldBinding(EclipseFactory world, ResolvedTypeMunger munger, UnresolvedType withinType, AbstractMethodDeclaration sourceMethod) InterTypeMethodBinding(EclipseFactory world, ResolvedTypeMunger munger, UnresolvedType withinType, AbstractMethodDeclaration sourceMethod) -
Uses of AbstractMethodDeclaration in org.aspectj.ajdt.internal.compiler.problem
Methods in org.aspectj.ajdt.internal.compiler.problem with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionvoidAjProblemReporter.abstractMethodInAbstractClass(SourceTypeBinding type, AbstractMethodDeclaration methodDecl) voidAjProblemReporter.duplicateMethodInType(AbstractMethodDeclaration methodDecl, boolean equalParameters, int severity) voidAjProblemReporter.itdMethodMustOverride(AbstractMethodDeclaration method, MethodBinding binding) Called when there is an ITD marked @override that doesn't override a supertypes method.voidAjProblemReporter.methodMustOverride(AbstractMethodDeclaration method, long complianceLevel) Overrides the implementation in ProblemReporter and is ITD aware.voidAjProblemReporter.unusedPrivateMethod(AbstractMethodDeclaration methodDecl) -
Uses of AbstractMethodDeclaration in org.aspectj.ajdt.internal.core.builder
Methods in org.aspectj.ajdt.internal.core.builder with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionvoidAsmElementFormatter.setParameters(AbstractMethodDeclaration md, IProgramElement pe) -
Uses of AbstractMethodDeclaration in org.aspectj.org.eclipse.jdt.core.dom
Methods in org.aspectj.org.eclipse.jdt.core.dom with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionAjASTConverter.convert(boolean isInterface, AbstractMethodDeclaration methodDeclaration) ASTConverter.convert(boolean isInterface, AbstractMethodDeclaration methodDeclaration) protected voidAjASTConverter.setModifiers(MethodDeclaration methodDecl, AbstractMethodDeclaration methodDeclaration) protected voidASTConverter.setModifiers(MethodDeclaration methodDecl, AbstractMethodDeclaration methodDeclaration) -
Uses of AbstractMethodDeclaration in org.aspectj.org.eclipse.jdt.internal.codeassist
Methods in org.aspectj.org.eclipse.jdt.internal.codeassist with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionvoidUnresolvedReferenceNameFinder.find(char[] startWith, AbstractMethodDeclaration methodDeclaration, int from, char[][] discouragedNames, UnresolvedReferenceNameFinder.UnresolvedReferenceNameRequestor nameRequestor) protected char[][]CompletionElementNotifier.getThrownExceptions(AbstractMethodDeclaration methodDeclaration) protected voidCompletionElementNotifier.notifySourceElementRequestor(AbstractMethodDeclaration methodDeclaration, TypeDeclaration declaringType, ImportReference currentPackage) -
Uses of AbstractMethodDeclaration in org.aspectj.org.eclipse.jdt.internal.codeassist.complete
Modifier and TypeClassDescriptionclassclassclassMethods in org.aspectj.org.eclipse.jdt.internal.codeassist.complete with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionvoidCompletionParser.parseBlockStatements(AbstractMethodDeclaration md, CompilationUnitDeclaration unit) -
Uses of AbstractMethodDeclaration in org.aspectj.org.eclipse.jdt.internal.codeassist.impl
Methods in org.aspectj.org.eclipse.jdt.internal.codeassist.impl with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionintAssistParser.bodyEnd(AbstractMethodDeclaration method) voidAssistParser.parseBlockStatements(AbstractMethodDeclaration md, CompilationUnitDeclaration unit) Parse the block statements inside the given method declaration and try to complete at the cursor location. -
Uses of AbstractMethodDeclaration in org.aspectj.org.eclipse.jdt.internal.compiler
Fields in org.aspectj.org.eclipse.jdt.internal.compiler declared as AbstractMethodDeclarationMethods in org.aspectj.org.eclipse.jdt.internal.compiler with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionvoidClassFile.addAbstractMethod(AbstractMethodDeclaration method, MethodBinding methodBinding) INTERNAL USE-ONLY Generate the byte for a problem method info that correspond to a bogus method.voidClassFile.addProblemConstructor(AbstractMethodDeclaration method, MethodBinding methodBinding, CategorizedProblem[] problems) INTERNAL USE-ONLY Generate the byte for a problem method info that correspond to a boggus constructor.voidClassFile.addProblemConstructor(AbstractMethodDeclaration method, MethodBinding methodBinding, CategorizedProblem[] problems, int savedOffset) INTERNAL USE-ONLY Generate the byte for a problem method info that correspond to a boggus constructor.voidClassFile.addProblemMethod(AbstractMethodDeclaration method, MethodBinding methodBinding, CategorizedProblem[] problems) INTERNAL USE-ONLY Generate the byte for a problem method info that correspond to a boggus method.voidClassFile.addProblemMethod(AbstractMethodDeclaration method, MethodBinding methodBinding, CategorizedProblem[] problems, int savedOffset) INTERNAL USE-ONLY Generate the byte for a problem method info that correspond to a boggus method.voidClassFile.completeCodeAttributeForProblemMethod(AbstractMethodDeclaration method, MethodBinding binding, int codeAttributeOffset, int[] startLineIndexes, int problemLine) INTERNAL USE-ONLY That method completes the creation of the code attribute by setting - the attribute_length - max_stack - max_locals - code_length - exception table - and debug attributes if necessary.protected char[][]SourceElementNotifier.getThrownExceptions(AbstractMethodDeclaration methodDeclaration) protected voidSourceElementNotifier.notifySourceElementRequestor(AbstractMethodDeclaration methodDeclaration, TypeDeclaration declaringType, ImportReference currentPackage) -
Uses of AbstractMethodDeclaration in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Modifier and TypeClassDescriptionclassclassAspectJ Extension added template method for subclasses to insert more code.classclassFields in org.aspectj.org.eclipse.jdt.internal.compiler.ast declared as AbstractMethodDeclarationMethods in org.aspectj.org.eclipse.jdt.internal.compiler.ast that return AbstractMethodDeclarationModifier and TypeMethodDescriptionTypeDeclaration.declarationOf(MethodBinding methodBinding) Find the matching parse node, answers null if nothing found -
Uses of AbstractMethodDeclaration in org.aspectj.org.eclipse.jdt.internal.compiler.codegen
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.codegen declared as AbstractMethodDeclarationMethods in org.aspectj.org.eclipse.jdt.internal.compiler.codegen with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionvoidCodeStream.reset(AbstractMethodDeclaration referenceMethod, ClassFile targetClassFile) -
Uses of AbstractMethodDeclaration in org.aspectj.org.eclipse.jdt.internal.compiler.flow
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.flow with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionvoidExceptionHandlingFlowContext.complainIfUnusedExceptionHandlers(AbstractMethodDeclaration method) -
Uses of AbstractMethodDeclaration in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup that return AbstractMethodDeclarationModifier and TypeMethodDescriptionMethodScope.referenceMethod()Answer the reference method of this scope, or null if initialization scope or lambda scope.MethodBinding.sourceMethod()ParameterizedMethodBinding.sourceMethod()Methods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionvoidImplicitNullAnnotationVerifier.checkImplicitNullAnnotations(MethodBinding currentMethod, AbstractMethodDeclaration srcMethod, boolean complain, Scope scope) Check and fill in implicit annotations from overridden methods and from default.protected voidMethodBinding.fillInDefaultNonNullness(AbstractMethodDeclaration sourceMethod, boolean needToApplyReturnNonNullDefault, org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ParameterNonNullDefaultProvider needToApplyParameterNonNullDefault) After method verifier has finished, fill in missing @NonNull specification from the applicable default.protected voidMethodBinding.fillInDefaultNonNullness18(AbstractMethodDeclaration sourceMethod, LookupEnvironment env) org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ParameterNonNullDefaultProviderMethodBinding.hasNonNullDefaultForParameter(AbstractMethodDeclaration srcMethod) org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ParameterNonNullDefaultProviderSyntheticMethodBinding.hasNonNullDefaultForParameter(AbstractMethodDeclaration srcMethod) booleanMethodBinding.hasNonNullDefaultForReturnType(AbstractMethodDeclaration srcMethod) -
Uses of AbstractMethodDeclaration in org.aspectj.org.eclipse.jdt.internal.compiler.parser
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.parser declared as AbstractMethodDeclarationMethods in org.aspectj.org.eclipse.jdt.internal.compiler.parser that return AbstractMethodDeclarationModifier and TypeMethodDescriptionRecoveredMethod.updatedMethodDeclaration(int depth, Set<TypeDeclaration> knownTypes) Methods in org.aspectj.org.eclipse.jdt.internal.compiler.parser with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionRecoveredBlock.add(AbstractMethodDeclaration methodDeclaration, int bracketBalanceValue) RecoveredElement.add(AbstractMethodDeclaration methodDeclaration, int bracketBalanceValue) RecoveredType.add(AbstractMethodDeclaration methodDeclaration, int bracketBalanceValue) RecoveredUnit.add(AbstractMethodDeclaration methodDeclaration, int bracketBalanceValue) Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.parser with parameters of type AbstractMethodDeclarationModifierConstructorDescriptionRecoveredMethod(AbstractMethodDeclaration methodDeclaration, RecoveredElement parent, int bracketBalance, Parser parser) -
Uses of AbstractMethodDeclaration in org.aspectj.org.eclipse.jdt.internal.compiler.parser.diagnose
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.parser.diagnose with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionstatic booleanRangeUtil.containsErrorInSignature(AbstractMethodDeclaration method) static booleanRangeUtil.containsIgnoredBody(AbstractMethodDeclaration method) -
Uses of AbstractMethodDeclaration in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.problem with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionvoidProblemReporter.abstractMethodInAbstractClass(SourceTypeBinding type, AbstractMethodDeclaration methodDecl) voidProblemReporter.abstractMethodNeedingNoBody(AbstractMethodDeclaration method) voidProblemReporter.bytecodeExceeds64KLimit(AbstractMethodDeclaration location) voidProblemReporter.compactConstructorsOnlyInRecords(AbstractMethodDeclaration ccd) voidProblemReporter.duplicateEnumSpecialMethod(SourceTypeBinding type, AbstractMethodDeclaration methodDecl) voidProblemReporter.duplicateMethodInType(AbstractMethodDeclaration methodDecl, boolean equalParameters, int severity) voidProblemReporter.duplicateModifierForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl) voidProblemReporter.enumAbstractMethodMustBeImplemented(AbstractMethodDeclaration method) voidProblemReporter.enumConstantMustImplementAbstractMethod(AbstractMethodDeclaration method, FieldDeclaration field) voidProblemReporter.illegalAbstractModifierCombinationForMethod(AbstractMethodDeclaration methodDecl) voidProblemReporter.illegalAbstractModifierCombinationForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl) voidProblemReporter.illegalModifierCombinationForInterfaceMethod(AbstractMethodDeclaration methodDecl) voidProblemReporter.illegalModifierCombinationForPrivateInterfaceMethod(AbstractMethodDeclaration methodDecl) voidProblemReporter.illegalModifierForAnnotationMember(AbstractMethodDeclaration methodDecl) voidProblemReporter.illegalModifierForEnumConstructor(AbstractMethodDeclaration constructor) voidProblemReporter.illegalModifierForInterfaceMethod(AbstractMethodDeclaration methodDecl, long level) voidProblemReporter.illegalModifierForMethod(AbstractMethodDeclaration methodDecl) voidProblemReporter.illegalReturnRedefinition(AbstractMethodDeclaration abstractMethodDecl, MethodBinding inheritedMethod, char[][] nonNullAnnotationName) voidProblemReporter.illegalVararg(Argument argType, AbstractMethodDeclaration methodDecl) voidProblemReporter.illegalVisibilityModifierCombinationForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl) voidProblemReporter.methodMustOverride(AbstractMethodDeclaration method, long complianceLevel) voidProblemReporter.methodNeedBody(AbstractMethodDeclaration methodDecl) voidProblemReporter.missingDeprecatedAnnotationForMethod(AbstractMethodDeclaration method) voidProblemReporter.missingOverrideAnnotation(AbstractMethodDeclaration method) voidProblemReporter.missingOverrideAnnotationForInterfaceMethodImplementation(AbstractMethodDeclaration method) voidProblemReporter.missingReturnType(AbstractMethodDeclaration methodDecl) voidProblemReporter.nativeMethodsCannotBeStrictfp(ReferenceBinding type, AbstractMethodDeclaration methodDecl) voidProblemReporter.nullAnnotationIsRedundant(AbstractMethodDeclaration sourceMethod, int i) voidProblemReporter.overrideAddingReturnOwning(AbstractMethodDeclaration method) voidProblemReporter.recordCanonicalConstructorHasThrowsClause(AbstractMethodDeclaration methodDecl) voidProblemReporter.recordCanonicalConstructorShouldNotBeGeneric(AbstractMethodDeclaration methodDecl) voidProblemReporter.recordCanonicalConstructorVisibilityReduced(AbstractMethodDeclaration methodDecl) voidProblemReporter.recordIllegalNativeModifierInRecord(AbstractMethodDeclaration method) voidProblemReporter.tooManyParametersForSyntheticMethod(AbstractMethodDeclaration method) voidProblemReporter.unexpectedStaticModifierForMethod(ReferenceBinding type, AbstractMethodDeclaration methodDecl) voidProblemReporter.unusedDeclaredThrownException(ReferenceBinding exceptionType, AbstractMethodDeclaration method, ASTNode location) voidProblemReporter.unusedPrivateMethod(AbstractMethodDeclaration methodDecl) -
Uses of AbstractMethodDeclaration in org.aspectj.org.eclipse.jdt.internal.core.search.matching
Methods in org.aspectj.org.eclipse.jdt.internal.core.search.matching with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionprotected IJavaElementMatchLocator.createHandle(AbstractMethodDeclaration method, IJavaElement parent) Creates an IMethod from the given method declaration and type.protected voidMatchLocator.reportMatching(AbstractMethodDeclaration method, TypeDeclaration type, IJavaElement parent, int accuracy, boolean typeInHierarchy, MatchingNodeSet nodeSet) Visit the given method declaration and report the nodes that match exactly the search pattern (i.e. -
Uses of AbstractMethodDeclaration in org.aspectj.org.eclipse.jdt.internal.core.util
Methods in org.aspectj.org.eclipse.jdt.internal.core.util that return AbstractMethodDeclarationMethods in org.aspectj.org.eclipse.jdt.internal.core.util with parameters of type AbstractMethodDeclarationModifier and TypeMethodDescriptionstatic String[]Util.typeParameterSignatures(AbstractMethodDeclaration method)