break; case Opcode.ACONST_NULL : stackTypes[stackTop++] = new TypeData.NullType(); break; case Opcode.ICONST_M1 :
break; case Opcode.ACONST_NULL : stackTypes[stackTop++] = new TypeData.NullType(); break; case Opcode.ICONST_M1 :
break; case Opcode.ACONST_NULL : stackTypes[stackTop++] = new TypeData.NullType(); break; case Opcode.ICONST_M1 :
break; case Opcode.ACONST_NULL : stackTypes[stackTop++] = new TypeData.NullType(); break; case Opcode.ICONST_M1 :
break; case Opcode.ACONST_NULL : stackTypes[stackTop++] = new TypeData.NullType(); break; case Opcode.ICONST_M1 :
break; case Opcode.ACONST_NULL : stackTypes[stackTop++] = new TypeData.NullType(); break; case Opcode.ICONST_M1 :
public TypeData copy() { return new NullType(); }
public TypeData copy() { return new NullType(); }
public int getTypeTag() { try { if ("null".equals(getExpected())) return StackMapTable.NULL; else return super.getTypeTag(); } catch (BadBytecode e) { throw new RuntimeException("fatal error: ", e); } }
public int getTypeTag() { try { if ("null".equals(getExpected())) return StackMapTable.NULL; else return super.getTypeTag(); } catch (BadBytecode e) { throw new RuntimeException("fatal error: ", e); } }
break; case Opcode.ACONST_NULL : stackTypes[stackTop++] = new TypeData.NullType(); break; case Opcode.ICONST_M1 :
@Override public TypeData getArrayType(int dim) throws NotFoundException { if (dim == 0) return this; BasicType bt = isBasicType(); if (bt == null) if (isNullType()) return new NullType(); else return new ClassName(getName()).getArrayType(dim); return bt.getArrayType(dim); }
public TypeData getArrayType(int dim) throws NotFoundException { if (dim == 0) return this; else { BasicType bt = isBasicType(); if (bt == null) if (isNullType()) return new NullType(); else return new ClassName(getName()).getArrayType(dim); else return bt.getArrayType(dim); } }