|
Dresden OCL Toolkit | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttudresden.ocl.injection.ocl.SourceReflectionExtender.ReflectionConsumer
| Field Summary | |
private ClassLoader |
classLoader
|
private JavaClass |
current_class
|
private Class |
current_classobject
|
private String |
packagename
The package the source file is expected to be contained in. |
| Constructor Summary | |
(package private) |
SourceReflectionExtender.ReflectionConsumer(String packagename)
|
| Method Summary | |
void |
onAttributeHeader(JavaAttribute ja)
Encountered the header of a java attribute. |
void |
onBehaviourHeader(JavaBehaviour jb)
Encountered the header of a java method. |
void |
onClass(JavaClass cc)
Encountered a class header. |
void |
onClassEnd(JavaClass cc)
Encountered the end of a class. |
void |
onClassFeature(JavaFeature cf,
String doccomment)
Called for attributes and methods. |
boolean |
onDocComment(String doccomment)
Encountered a java documentation comment. |
void |
onFileDocComment(String doccomment)
Encountered a java documentation comment. |
void |
onFileEnd()
Encountered the end of the input stream. |
void |
onImport(String importname)
Encountered an import statement. |
void |
onPackage(JavaFile javafile)
Encountered a package statement. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private String packagename
private JavaClass current_class
private Class current_classobject
private final ClassLoader classLoader
| Constructor Detail |
SourceReflectionExtender.ReflectionConsumer(String packagename)
| Method Detail |
public void onPackage(JavaFile javafile)
throws InjectorParseException
InjectionConsumer
onPackage in interface InjectionConsumerInjectorParseExceptionJavaFile.getPackageName()public void onImport(String importname)
InjectionConsumer
onImport in interface InjectionConsumerJavaFile.findType(String)public void onClass(JavaClass cc)
InjectionConsumer
onClass in interface InjectionConsumer
public void onClassEnd(JavaClass cc)
throws IOException
InjectionConsumer
onClassEnd in interface InjectionConsumerIOExceptionInjectionConsumer.onClass(JavaClass)public void onFileEnd()
InjectionConsumer
onFileEnd in interface InjectionConsumerpublic void onBehaviourHeader(JavaBehaviour jb)
InjectionConsumerInjectionConsumer.onClassFeature(JavaFeature, String).
onBehaviourHeader in interface InjectionConsumerpublic void onAttributeHeader(JavaAttribute ja)
InjectionConsumerInjectionConsumer.onClassFeature(JavaFeature, String).
onAttributeHeader in interface InjectionConsumer
public void onClassFeature(JavaFeature cf,
String doccomment)
throws IOException,
InjectorParseException
InjectionConsumerInjectionConsumer.onBehaviourHeader(JavaBehaviour).
onClassFeature in interface InjectionConsumerIOException
InjectorParseExceptionpublic boolean onDocComment(String doccomment)
InjectionConsumer
onDocComment in interface InjectionConsumerpublic void onFileDocComment(String doccomment)
InjectionConsumer
onFileDocComment in interface InjectionConsumer
|
Dresden OCL Toolkit | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||