|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.aspectj.org.eclipse.jdt.internal.compiler.ast.ASTNode
org.aspectj.org.eclipse.jdt.internal.compiler.ast.Statement
org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
org.aspectj.ajdt.internal.compiler.ast.IntertypeMemberClassDeclaration
public class IntertypeMemberClassDeclaration
Represents an intertype member class declaration.
| Field Summary | |
|---|---|
protected InterTypeScope |
interTypeScope
|
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration |
|---|
allocation, ANNOTATION_TYPE_DECL, annotations, binding, bodyEnd, bodyStart, CLASS_DECL, compilationResult, declarationSourceEnd, declarationSourceStart, enclosingType, ENUM_DECL, enumConstantsCounter, enumValuesSyntheticfield, fields, ignoreFurtherInvestigation, initializerScope, INTERFACE_DECL, javadoc, maxFieldCount, memberTypes, methods, missingAbstractMethods, modifiers, modifiersSourceStart, name, originalAnnotations, scope, staticInitializerScope, superclass, superInterfaces, typeParameters |
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.Statement |
|---|
COMPLAINED_FAKE_REACHABLE, COMPLAINED_UNREACHABLE, NOT_COMPLAINED |
| Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemSeverities |
|---|
Abort, AbortCompilation, AbortCompilationUnit, AbortMethod, AbortType, Error, Fatal, Ignore, Optional, SecondaryError, Warning |
| Constructor Summary | |
|---|---|
IntertypeMemberClassDeclaration(CompilationResult compilationResult)
|
|
| Method Summary | |
|---|---|
char[] |
alternativeName()
|
EclipseTypeMunger |
build(ClassScope classScope)
|
void |
ensureScopeSetup()
Called just before the compiler is going to start resolving elements of a declaration, this method adds an intertype scope so that elements of the type targeted by the ITD can be resolved. |
protected void |
generateAttributes(ClassFile classFile)
|
AjAttribute |
getAttribute()
|
ResolvedTypeMunger |
getMunger()
|
void |
resolve()
Bytecode generation for a member inner type |
void |
resolve(BlockScope blockScope)
Resolve a local type declaration |
void |
resolve(ClassScope aspectScope)
Resolve a member type declaration (can be a local member) |
void |
resolve(CompilationUnitScope upperScope)
Resolve a top level type declaration |
void |
setOnType(TypeReference onType)
|
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration |
|---|
abort, addClinit, addMissingAbstractMethodFor, analyseCode, analyseCode, analyseCode, analyseCode, checkConstructors, compilationResult, createDefaultConstructor, createDefaultConstructorWithBinding, declarationOf, declarationOf, declarationOf, declarationOfType, generateCode, generateCode, generateCode, generateCode, getLocalTypeNameSuffix, hasErrors, isSecondary, kind, manageEnclosingInstanceAccessIfNecessary, manageEnclosingInstanceAccessIfNecessary, needClassInitMethod, parseMethods, print, printBody, printHeader, printStatement, rememberAnnotations, tagAsHavingErrors, traverse, traverse, traverse |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.Statement |
|---|
branchChainTo, checkAgainstNullAnnotation, complainIfUnreachable, expectedType, generateArguments, isBoxingCompatible, isEmptyBlock, isKnowDeadCodePattern, isValidJavaStatement, resolveCase |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ast.ASTNode |
|---|
checkInvocationArguments, concreteStatement, isFieldUseDeprecated, isImplicitThis, isMethodUseDeprecated, isSuper, isThis, isTypeUseDeprecated, printAnnotations, printIndent, printModifiers, resolveAnnotations, resolveDeprecatedAnnotations, sourceEnd, sourceStart, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected InterTypeScope interTypeScope
| Constructor Detail |
|---|
public IntertypeMemberClassDeclaration(CompilationResult compilationResult)
| Method Detail |
|---|
public ResolvedTypeMunger getMunger()
public void resolve(ClassScope aspectScope)
TypeDeclaration
resolve in class TypeDeclarationpublic void resolve()
resolve in class TypeDeclarationpublic void resolve(BlockScope blockScope)
TypeDeclaration
resolve in class TypeDeclarationpublic void resolve(CompilationUnitScope upperScope)
TypeDeclaration
resolve in class TypeDeclarationprotected void generateAttributes(ClassFile classFile)
generateAttributes in class TypeDeclarationpublic AjAttribute getAttribute()
public void ensureScopeSetup()
public void setOnType(TypeReference onType)
public EclipseTypeMunger build(ClassScope classScope)
public char[] alternativeName()
alternativeName in class TypeDeclaration
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||