fixTypes1(scc, new ClassName(typeName));
dimType[i] = '['; String elementType = getName(); if (elementType.charAt(0) != '[') elementType = "L" + elementType.replace('.', '/') + ";"; return new ClassName(new String(dimType) + elementType); throw new NotFoundException("no " + dim + " dimensional array type: " + getName()); return new ClassName(name.substring(-dim)); else if (type == 'L') return new ClassName(name.substring(-dim + 1, name.length() - 1).replace('/', '.')); else if (type == TypeTag.DOUBLE.decodedName) return TypeTag.DOUBLE;
= new TypeData.ClassName(type); return 3; } case Opcode.ARRAYLENGTH : type = type.replace('.', '/'); // getClassInfo() may return "[java.lang.Object;". stackTypes[stackTop - 1] = new TypeData.ClassName(type); return 3; } case Opcode.INSTANCEOF :
= new TypeData.ClassName(type); return 3; } case Opcode.ARRAYLENGTH : type = type.replace('.', '/'); // getClassInfo() may return "[java.lang.Object;". stackTypes[stackTop - 1] = new TypeData.ClassName(type); return 3; } case Opcode.INSTANCEOF :
= new TypeData.ClassName(type); return 3; } case Opcode.ARRAYLENGTH : stackTypes[stackTop - 1] = new TypeData.ClassName(cpool.getClassInfo(i)); return 3; } case Opcode.INSTANCEOF :
= new TypeData.ClassName(type); return 3; } case Opcode.ARRAYLENGTH : type = type.replace('.', '/'); // getClassInfo() may return "[java.lang.Object;". stackTypes[stackTop - 1] = new TypeData.ClassName(type); return 3; } case Opcode.INSTANCEOF :
= new TypeData.ClassName(type); return 3; } case Opcode.ARRAYLENGTH : stackTypes[stackTop - 1] = new TypeData.ClassName(cpool.getClassInfo(i)); return 3; } case Opcode.INSTANCEOF :
switch (descriptor.charAt(top)) { case '[' : types[index] = new TypeData.ClassName(descriptor.substring(top)); break; case 'L' : types[index] = new TypeData.ClassName(getFieldClassName(descriptor, top)); break; case 'J' :
locals[0] = new TypeData.UninitThis(className); else if (!isStatic) locals[0] = new TypeData.ClassName(className);
locals[0] = new TypeData.UninitThis(className); else if (!isStatic) locals[0] = new TypeData.ClassName(className);
switch (descriptor.charAt(top)) { case '[' : types[index] = new TypeData.ClassName(descriptor.substring(top)); break; case 'L' : types[index] = new TypeData.ClassName(getFieldClassName(descriptor, top)); break; case 'J' :
switch (descriptor.charAt(top)) { case '[' : types[index] = new TypeData.ClassName(descriptor.substring(top)); break; case 'L' : types[index] = new TypeData.ClassName(getFieldClassName(descriptor, top)); break; case 'J' :
switch (descriptor.charAt(top)) { case '[' : types[index] = new TypeData.ClassName(descriptor.substring(top)); break; case 'L' : types[index] = new TypeData.ClassName(getFieldClassName(descriptor, top)); break; case 'J' :
switch (descriptor.charAt(top)) { case '[' : types[index] = new TypeData.ClassName(descriptor.substring(top)); break; case 'L' : types[index] = new TypeData.ClassName(getFieldClassName(descriptor, top)); break; case 'J' :
locals[0] = new TypeData.UninitThis(className); else if (!isStatic) locals[0] = new TypeData.ClassName(className);
locals[0] = new TypeData.UninitThis(className); else if (!isStatic) locals[0] = new TypeData.ClassName(className);
int i2 = desc.indexOf(';', ++i); if (arrayDim > 0) types[n] = new TypeData.ClassName(desc.substring(i0, ++i2)); else types[n] = new TypeData.ClassName(desc.substring(i0 + 1, ++i2 - 1) .replace('/', '.')); return i2; types[n] = new TypeData.ClassName(desc.substring(i0, ++i)); return i;
stackTypes[s] = new TypeData.ClassName(type); return 2;
stackTypes[s] = new TypeData.ClassName(type); return 2;
locals[0] = new TypeData.UninitThis(className); else if (!isStatic) locals[0] = new TypeData.ClassName(className);