|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.aspectj.ajdt.internal.compiler.lookup.PushinCollector
public class PushinCollector
Collects up information about the application of ITDs and relevant declares - it can then output source code as if those ITDs had been pushed in. Supports the simulated push-in of:
| Method Summary | |
|---|---|
static PushinCollector |
createInstance(World world)
Checks if the aspectj.pushin property is set - this is the main condition for triggering the creation of pushed-in source files. |
void |
dump(CompilationUnitDeclaration unit)
|
void |
dump(CompilationUnitDeclaration compilationUnitDeclaration,
java.lang.String outputFileLocation)
Produce the modified source that looks like the itds and declares have been applied. |
void |
recordInterTypeConstructorDeclarationCode(AbstractMethodDeclaration md,
java.lang.String s,
int line)
|
void |
recordInterTypeFieldDeclarationCode(AbstractMethodDeclaration md,
java.lang.String s,
int line)
|
void |
recordInterTypeMethodDeclarationCode(AbstractMethodDeclaration md,
java.lang.String s,
int line)
|
void |
setOutputFileNameProvider(IOutputClassFileNameProvider outputFileNameProvider)
|
void |
tagAsMunged(SourceTypeBinding sourceType,
AbstractMethodDeclaration sourceMethod)
|
void |
tagAsMunged(SourceTypeBinding sourceType,
java.lang.String annotationString)
|
void |
tagAsMunged(SourceTypeBinding sourceType,
TypePattern typePattern)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public void dump(CompilationUnitDeclaration compilationUnitDeclaration,
java.lang.String outputFileLocation)
public void recordInterTypeMethodDeclarationCode(AbstractMethodDeclaration md,
java.lang.String s,
int line)
public void recordInterTypeFieldDeclarationCode(AbstractMethodDeclaration md,
java.lang.String s,
int line)
public void recordInterTypeConstructorDeclarationCode(AbstractMethodDeclaration md,
java.lang.String s,
int line)
public void tagAsMunged(SourceTypeBinding sourceType,
AbstractMethodDeclaration sourceMethod)
public void tagAsMunged(SourceTypeBinding sourceType,
java.lang.String annotationString)
public void dump(CompilationUnitDeclaration unit)
public void tagAsMunged(SourceTypeBinding sourceType,
TypePattern typePattern)
public static PushinCollector createInstance(World world)
public void setOutputFileNameProvider(IOutputClassFileNameProvider outputFileNameProvider)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||