Logo Search packages:      
Sourcecode: aspectj version File versions  Download package

org::aspectj::ajdt::internal::compiler::ast::InterTypeMethodDeclaration Class Reference

Inheritance diagram for org::aspectj::ajdt::internal::compiler::ast::InterTypeMethodDeclaration:

org::aspectj::ajdt::internal::compiler::ast::InterTypeDeclaration org::aspectj::ajdt::internal::compiler::ast::AjMethodDeclaration

List of all members.


Detailed Description

An inter-type method declaration.

Author:
Jim Hugunin

Definition at line 54 of file InterTypeMethodDeclaration.java.


Public Member Functions

void addAtAspectJAnnotations ()
void analyseCode (ClassScope currentScope, InitializationFlowContext flowContext, FlowInfo flowInfo)
EclipseTypeMunger build (ClassScope classScope)
void determineTypeVariableAliases ()
void ensureScopeSetup ()
void fixSuperCallsInBody ()
void generateCode (ClassScope classScope, ClassFile classFile)
void generateDispatchMethod (ClassScope classScope, ClassFile classFile)
char[] getDeclaredSelector ()
TypeReference getOnType ()
ResolvedMember getSignature ()
 InterTypeMethodDeclaration (CompilationResult result, TypeReference onType)
boolean isFinal ()
boolean isTargetAnnotation (ClassScope classScope, String kind)
boolean isTargetEnum (ClassScope classScope, String kind)
void parseStatements (Parser parser, CompilationUnitDeclaration unit)
void resolve (ClassScope upperScope)
void resolveStatements ()
void setDeclaredModifiers (int modifiers)
void setOnType (TypeReference onType)
void setSelector (char[] selector)

Public Attributes

int declaredModifiers

Protected Member Functions

void addAttribute (EclipseAttributeAdapter eaa)
void addDeclarationStartLineAttribute (List extraAttributeList, ClassFile classFile)
void checkSpec ()
int generateInfoAttributes (ClassFile classFile, boolean addAjSynthetic)
int generateInfoAttributes (ClassFile classFile)
char[] getPrefix ()
Shadow.Kind getShadowKindForBody ()
List makeEffectiveSignatureAttribute (ResolvedMember sig, Shadow.Kind kind, boolean weaveBody)
void resolveOnType (ClassScope classScope)
void setMunger (ResolvedTypeMunger munger)

Protected Attributes

char[] declaredSelector
InterTypeScope interTypeScope
ResolvedTypeMunger munger
TypeReference onType
ReferenceBinding onTypeBinding
List typeVariableAliases

Private Member Functions

void checkAndSetModifiersForMethod ()
AjAttribute makeAttribute ()

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index