|
||||||||||
| 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(org.aspectj.org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit)
|
void |
dump(org.aspectj.org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration,
java.lang.String outputFileLocation)
Produce the modified source that looks like the itds and declares have been applied. |
void |
recordInterTypeConstructorDeclarationCode(org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md,
java.lang.String s,
int line)
|
void |
recordInterTypeFieldDeclarationCode(org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md,
java.lang.String s,
int line)
|
void |
recordInterTypeMethodDeclarationCode(org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md,
java.lang.String s,
int line)
|
void |
setOutputFileNameProvider(IOutputClassFileNameProvider outputFileNameProvider)
|
void |
tagAsMunged(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration sourceMethod)
|
void |
tagAsMunged(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType,
java.lang.String annotationString)
|
void |
tagAsMunged(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType,
TypePattern typePattern)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public void dump(org.aspectj.org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration,
java.lang.String outputFileLocation)
public void recordInterTypeMethodDeclarationCode(org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md,
java.lang.String s,
int line)
public void recordInterTypeFieldDeclarationCode(org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md,
java.lang.String s,
int line)
public void recordInterTypeConstructorDeclarationCode(org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md,
java.lang.String s,
int line)
public void tagAsMunged(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration sourceMethod)
public void tagAsMunged(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType,
java.lang.String annotationString)
public void dump(org.aspectj.org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit)
public void tagAsMunged(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.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 | |||||||||