|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectabc.main.AbcExtension
abc.eaj.AbcExtension
public class AbcExtension
Constructor Summary | |
---|---|
AbcExtension()
|
Method Summary | |
---|---|
void |
addBasicClassesToSoot()
Call Scene.v().addBasicClass for each runtime class that the backend might generate code for. |
protected void |
collectVersions(java.lang.StringBuffer versions)
|
SJPInfo |
createSJPInfo(java.lang.String kind,
java.lang.String signatureTypeClass,
java.lang.String signatureType,
java.lang.String signature,
Host host)
Create a (compile-time) static join point information object that generates code to initialize static join point fields with reflective information about a join point. |
void |
initLexerKeywords(AbcLexer lexer)
Initialise the HashMaps that define how keywords are handled in the different lexer states. |
protected java.util.List |
listShadowTypes()
Override this method to add new joinpoints to the abc. |
ExtensionInfo |
makeExtensionInfo(java.util.Collection jar_classes,
java.util.Collection aspect_sources)
|
java.lang.String |
runtimeSJPFactoryClass()
Specify the class that will be used at runtime to generate StaticJoinPoint objects. |
Methods inherited from class abc.main.AbcExtension |
---|
addJimplePacks, findMethodShadows, shadowTypes, versions |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbcExtension()
Method Detail |
---|
protected void collectVersions(java.lang.StringBuffer versions)
collectVersions
in class AbcExtension
public ExtensionInfo makeExtensionInfo(java.util.Collection jar_classes, java.util.Collection aspect_sources)
makeExtensionInfo
in class AbcExtension
protected java.util.List listShadowTypes()
AbcExtension
listShadowTypes
in class AbcExtension
public void addBasicClassesToSoot()
AbcExtension
addBasicClassesToSoot
in class AbcExtension
public java.lang.String runtimeSJPFactoryClass()
AbcExtension
runtimeSJPFactoryClass
in class AbcExtension
public SJPInfo createSJPInfo(java.lang.String kind, java.lang.String signatureTypeClass, java.lang.String signatureType, java.lang.String signature, Host host)
createSJPInfo
in class AbcExtension
public void initLexerKeywords(AbcLexer lexer)
AbcExtension
initLexerKeywords
in class AbcExtension
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |