Package org.vesalainen.bcc.annotation
Class ElementValue
- java.lang.Object
-
- org.vesalainen.bcc.annotation.ElementValue
-
- All Implemented Interfaces:
javax.lang.model.element.AnnotationValue,Writable
- Direct Known Subclasses:
AnnotationVal,ArrayValue,ClassInfoIndex,ConstValueIndex,EnumConstValue
public abstract class ElementValue extends java.lang.Object implements Writable, javax.lang.model.element.AnnotationValue
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedElementValue(ClassFile classFile, int tag)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract intgetLength()static ElementValuenewInstance(ClassFile classFile, java.io.DataInput in)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
tag
protected int tag
-
classFile
protected ClassFile classFile
-
-
Constructor Detail
-
ElementValue
protected ElementValue(ClassFile classFile, int tag)
-
-
Method Detail
-
newInstance
public static ElementValue newInstance(ClassFile classFile, java.io.DataInput in) throws java.io.IOException
- Throws:
java.io.IOException
-
getLength
public abstract int getLength()
-
-