class CLASS[T] extends AnyRef
- Alphabetic
- By Inheritance
- CLASS
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new CLASS(version: UShortPair, accessModifiers: AccessModifier, thisType: String, superclassType: Option[String], interfaceTypes: ArraySeq[String], fields: FIELDS, methods: METHODS[T], attributes: ArraySeq[ClassFileAttributeBuilder])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toBR(implicit classHierarchy: ClassHierarchy = br.ClassHierarchy.PreInitializedClassHierarchy): (ClassFile, Map[Method, T])
Builds the org.opalj.br.ClassFile given the current information.
Builds the org.opalj.br.ClassFile given the current information.
The following conditional changes are done to ensure a correct class file is created:
- For regular classes (not interface types) a default constructor will be generated if no constructor was defined and the superclass type information is available.
If the version is Java 6 or newer,
StackMapTables
are generated for methods for which no explicit stack map table attribute is specified and if the method contains control transfer instructions which jump to instructions or exception handlers. In this case, it is necessary that a class hierarchy is given which is complete; the default one is not sufficient for any practical purposes.- classHierarchy
The project's class hierarchy. Required if and only if stack map table attributes need to be automatically computed.
- def toDA(implicit classHierarchy: ClassHierarchy = br.ClassHierarchy.PreInitializedClassHierarchy): (ClassFile, Map[Method, T])
Returns the build org.opalj.da.ClassFile.
Returns the build org.opalj.da.ClassFile.
- See also
toBR for details - in particula regarding
classHiearchy
.
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated