Dresden OCL Toolkit

tudresden.ocl.injection
Class InstrumentorClass

java.lang.Object
  extended bytudresden.ocl.injection.InstrumentorClass

final class InstrumentorClass
extends Object


Field Summary
(package private)  ArrayList behaviours
          Collects all behavioral features of the current class, except automatically generated features.
(package private)  boolean has_constructors
          Whether this class has at least one constructor or not.
(package private)  JavaClass javaclass
           
(package private)  ArrayList observedFeatures
          Collects all features of the current class, which should be observed.
(package private)  TaskInstrumentor[] taskInstrumentors
           
(package private)  ArrayList typedAttributes
          Collects all attributes of the current class, which have element-type or key-type set.
 
Constructor Summary
(package private) InstrumentorClass(JavaClass javaclass, TaskConfig[] taskConfigs, boolean delayinsertions, String lineSeparator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

javaclass

final JavaClass javaclass

behaviours

ArrayList behaviours
Collects all behavioral features of the current class, except automatically generated features. Is used only, if delayinsertions is true. Otherwise it is null.

See Also:
Instrumentor.delayinsertions, JavaBehaviour

typedAttributes

ArrayList typedAttributes
Collects all attributes of the current class, which have element-type or key-type set.

See Also:
JavaAttribute

observedFeatures

ArrayList observedFeatures
Collects all features of the current class, which should be observed.

See Also:
JavaFeature

has_constructors

boolean has_constructors
Whether this class has at least one constructor or not. Is used to decide, whether the default constructor has to be replaced by Instrumentor.writeDefaultConstructor(tudresden.ocl.injection.JavaClass).


taskInstrumentors

TaskInstrumentor[] taskInstrumentors
Constructor Detail

InstrumentorClass

InstrumentorClass(JavaClass javaclass,
                  TaskConfig[] taskConfigs,
                  boolean delayinsertions,
                  String lineSeparator)

Dresden OCL Toolkit

Submit a bug
Developed at the Dresden University of Technology.
This software is published under the GNU Lesser General Public License.