|
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 InjectionConsumer
InjectorParseException
JavaFile.getPackageName()
public void onImport(String importname)
InjectionConsumer
onImport
in interface InjectionConsumer
JavaFile.findType(String)
public void onClass(JavaClass cc)
InjectionConsumer
onClass
in interface InjectionConsumer
public void onClassEnd(JavaClass cc) throws IOException
InjectionConsumer
onClassEnd
in interface InjectionConsumer
IOException
InjectionConsumer.onClass(JavaClass)
public void onFileEnd()
InjectionConsumer
onFileEnd
in interface InjectionConsumer
public void onBehaviourHeader(JavaBehaviour jb)
InjectionConsumer
InjectionConsumer.onClassFeature(JavaFeature, String)
.
onBehaviourHeader
in interface InjectionConsumer
public void onAttributeHeader(JavaAttribute ja)
InjectionConsumer
InjectionConsumer.onClassFeature(JavaFeature, String)
.
onAttributeHeader
in interface InjectionConsumer
public void onClassFeature(JavaFeature cf, String doccomment) throws IOException, InjectorParseException
InjectionConsumer
InjectionConsumer.onBehaviourHeader(JavaBehaviour)
.
onClassFeature
in interface InjectionConsumer
IOException
InjectorParseException
public boolean onDocComment(String doccomment)
InjectionConsumer
onDocComment
in interface InjectionConsumer
public 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 |