public class JvmDeclaredTypeBuilder extendsimplements org.objectweb.asm.Opcodes
Modifier and Type | Field and Description |
---|---|
protected int |
offset |
protected org.eclipse.xtext.common.types.access.binary.asm.Proxies |
proxies |
protected JvmDeclaredType |
result |
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASTORE, ATHROW, BALOAD, BASTORE, BIPUSH, CALOAD, CASTORE, CHECKCAST, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DMUL, DNEG, DOUBLE, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F_APPEND, F_CHOP, F_FULL, F_NEW, F_SAME, F_SAME1, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FLOAT, FMUL, FNEG, FREM, FRETURN, FSTORE, FSUB, GETFIELD, GETSTATIC, GOTO, I2B, I2C, I2D, I2F, I2L, I2S, IADD, IALOAD, IAND, IASTORE, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, IDIV, IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL, IINC, ILOAD, IMUL, INEG, INSTANCEOF, INTEGER, INVOKEDYNAMIC, INVOKEDYNAMIC_OWNER, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IOR, IREM, IRETURN, ISHL, ISHR, ISTORE, ISUB, IUSHR, IXOR, JSR, L2D, L2F, L2I, LADD, LALOAD, LAND, LASTORE, LCMP, LCONST_0, LCONST_1, LDC, LDIV, LLOAD, LMUL, LNEG, LONG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, NULL, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, SASTORE, SIPUSH, SWAP, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TABLESWITCH, TOP, UNINITIALIZED_THIS, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7
Modifier | Constructor and Description |
---|---|
|
JvmDeclaredTypeBuilder(BinaryClass binaryClass,
ClassFileBytesAccess bytesAccess,
java.lang.ClassLoader classLoader) |
protected |
JvmDeclaredTypeBuilder(BinaryClass binaryClass,
ClassFileBytesAccess bytesAccess,
java.lang.ClassLoader classLoader,
java.util.Map<java.lang.String,JvmTypeParameter> typeParameters,
org.eclipse.xtext.common.types.access.binary.asm.Proxies proxies) |
Modifier and Type | Method and Description |
---|---|
JvmDeclaredType |
buildType() |
protected void |
setInterfaces(java.lang.String[] interfaces,
java.util.Map<java.lang.String,JvmTypeParameter> typeParameters,
org.eclipse.emf.ecore.util.InternalEList<JvmTypeReference> result) |
protected void |
setNameAndPackage(java.lang.String binaryName) |
protected void |
setTypeModifiers(int accessFlags) |
void |
visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces) |
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(java.lang.String desc,
boolean visible) |
void |
visitAttribute(org.objectweb.asm.Attribute attr) |
void |
visitEnd() |
org.objectweb.asm.FieldVisitor |
visitField(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.Object value) |
void |
visitInnerClass(java.lang.String name,
java.lang.String outerName,
java.lang.String innerName,
int access) |
org.objectweb.asm.MethodVisitor |
visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
void |
visitOuterClass(java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
void |
visitSource(java.lang.String file,
java.lang.String debug) |
protected final org.eclipse.xtext.common.types.access.binary.asm.Proxies proxies
protected JvmDeclaredType result
protected int offset
public JvmDeclaredTypeBuilder(BinaryClass binaryClass, ClassFileBytesAccess bytesAccess, java.lang.ClassLoader classLoader)
protected JvmDeclaredTypeBuilder(BinaryClass binaryClass, ClassFileBytesAccess bytesAccess, java.lang.ClassLoader classLoader, java.util.Map<java.lang.String,JvmTypeParameter> typeParameters, org.eclipse.xtext.common.types.access.binary.asm.Proxies proxies)
public JvmDeclaredType buildType()
public void visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean visible)
public void visitEnd()
public void visitAttribute(org.objectweb.asm.Attribute attr)
protected void setInterfaces(java.lang.String[] interfaces, java.util.Map<java.lang.String,JvmTypeParameter> typeParameters, org.eclipse.emf.ecore.util.InternalEList<JvmTypeReference> result)
protected void setNameAndPackage(java.lang.String binaryName)
protected void setTypeModifiers(int accessFlags)
public void visitSource(java.lang.String file, java.lang.String debug)
public void visitOuterClass(java.lang.String owner, java.lang.String name, java.lang.String desc)
public void visitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)
public org.objectweb.asm.FieldVisitor visitField(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.Object value)
public org.objectweb.asm.MethodVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)