|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectabc.main.AbcExtension
abc.eaj.AbcExtension
abc.tm.AbcExtension
abc.ra.AbcExtension
public class AbcExtension
Abc extension for relational aspects.
| Constructor Summary | |
|---|---|
AbcExtension()
|
|
| Method Summary | |
|---|---|
protected void |
collectVersions(java.lang.StringBuffer versions)
Override this method to add the version information for this extension, calling the same method in the super-class to ensure that all extensions are reported. |
Weaver |
createWeaver()
Override this to create a custom weaver. |
void |
initLexerKeywords(AbcLexer lexer)
Adds relational keyword. |
ExtensionInfo |
makeExtensionInfo(java.util.Collection jar_classes,
java.util.Collection aspect_sources)
Creates an instance of the ExtensionInfo structure
used for extending the Polyglot-based frontend. |
| Methods inherited from class abc.tm.AbcExtension |
|---|
addBasicClassesToSoot, createCompileSequence, createGlobalAspectInfo, createReweavingPasses, getPrec, getPrecedence, tmGetPrec |
| Methods inherited from class abc.eaj.AbcExtension |
|---|
createSJPInfo, doMethodRestructuring, listShadowTypes, makeAdviceInliner, runtimeSJPFactoryClass |
| Methods inherited from class abc.main.AbcExtension |
|---|
addJimplePacks, findMethodShadows, forceReportError, getCompileSequence, getErrorQueue, getGlobalAspectInfo, getPrecNum, getReweavingPasses, getWeaver, reportError, reportError, residueConjuncts, resumeErrorReporting, setErrorQueue, shadowTypes, suspendErrorReporting, 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)
ExtensionInfo structure
used for extending the Polyglot-based frontend.
makeExtensionInfo in class AbcExtensionpublic void initLexerKeywords(AbcLexer lexer)
initLexerKeywords in class AbcExtensionpublic Weaver createWeaver()
createWeaver in class AbcExtension
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||