Klasse AjMethodDeclaration

Alle implementierten Schnittstellen:
ReferenceContext, TypeConstants, TypeIds, ProblemSeverities
Bekannte direkte Unterklassen:
AdviceDeclaration, DeclareDeclaration, IfMethodDeclaration, InterTypeDeclaration, PointcutDeclaration

public class AjMethodDeclaration extends MethodDeclaration
Root class for all MethodDeclaration objects created by the parser. Enables us to generate extra attributes in the method_info attribute to support aspectj.
  • Konstruktordetails

    • AjMethodDeclaration

      public AjMethodDeclaration(CompilationResult compilationResult)
      Parameter:
      compilationResult -
  • Methodendetails

    • addAttribute

      protected void addAttribute(EclipseAttributeAdapter eaa)
    • generateInfoAttributes

      protected int generateInfoAttributes(ClassFile classFile, boolean addAjSynthetic)
      Overridden to add extra AJ stuff, also adds synthetic if boolean is true.
    • generateInfoAttributes

      protected int generateInfoAttributes(ClassFile classFile)
      Beschreibung aus Klasse kopiert: AbstractMethodDeclaration
      Generates my info attributes, hook for subclasses
      Setzt außer Kraft:
      generateInfoAttributes in Klasse AbstractMethodDeclaration
    • addDeclarationStartLineAttribute

      protected void addDeclarationStartLineAttribute(List extraAttributeList, ClassFile classFile)