@ClassVisitor public boolean check(TypeDefinition td) { return StreamSupport.stream(td.getConstantPool().spliterator(), false).anyMatch( entry -> entry instanceof TypeInfoEntry && ((TypeInfoEntry) entry).getName().startsWith("org/easymock/")); }
@Override public void visitTypeInfo(final ConstantPool.TypeInfoEntry info) { _output.writeDelimiter("#"); _output.writeLiteral(format("%1$-14d", info.nameIndex)); _output.writeComment(format("// %1$s", StringUtilities.escape(info.getName())), false, _settings.isUnicodeOutputEnabled()); }
@Override public void visitTypeInfo(final ConstantPool.TypeInfoEntry info) { _output.writeDelimiter("#"); _output.writeLiteral(format("%1$-14d", info.nameIndex)); _output.writeComment(format("// %1$s", StringUtilities.escape(info.getName(), false, _settings.isUnicodeOutputEnabled()))); }
private static String getInternalNameFromClassFile(final Buffer b) { final long magic = b.readInt() & 0xFFFFFFFFL; if (magic != 0xCAFEBABEL) { return null; } b.readUnsignedShort(); // minor version b.readUnsignedShort(); // major version final ConstantPool constantPool = ConstantPool.read(b); b.readUnsignedShort(); // access flags final ConstantPool.TypeInfoEntry thisClass = constantPool.getEntry(b.readUnsignedShort()); b.position(0); return thisClass.getName(); } }
private static String getInternalNameFromClassFile(final Buffer b) { final long magic = b.readInt() & 0xFFFFFFFFL; if (magic != 0xCAFEBABEL) { return null; } b.readUnsignedShort(); // minor version b.readUnsignedShort(); // major version final ConstantPool constantPool = ConstantPool.read(b); b.readUnsignedShort(); // access flags final ConstantPool.TypeInfoEntry thisClass = constantPool.getEntry(b.readUnsignedShort()); b.position(0); return thisClass.getName(); } }
private static String getInternalNameFromClassFile(final Buffer b) { final long magic = b.readInt() & 0xFFFFFFFFL; if (magic != 0xCAFEBABEL) { return null; } b.readUnsignedShort(); // minor version b.readUnsignedShort(); // major version final ConstantPool constantPool = ConstantPool.read(b); b.readUnsignedShort(); // access flags final ConstantPool.TypeInfoEntry thisClass = constantPool.getEntry(b.readUnsignedShort()); b.position(0); return thisClass.getName(); } }
private static String getInternalNameFromClassFile(final Buffer b) { final long magic = b.readInt() & 0xFFFFFFFFL; if (magic != 0xCAFEBABEL) { throw new IllegalStateException("Bad magic number: 0x" + Long.toHexString(magic)); } b.readUnsignedShort(); // minor version b.readUnsignedShort(); // major version final ConstantPool constantPool = ConstantPool.read(b); b.readUnsignedShort(); // access flags final ConstantPool.TypeInfoEntry thisClass = constantPool.getEntry(b.readUnsignedShort()); b.position(0); return thisClass.getName(); } }
public String getClassName() { return getClassInfo().getName(); }
private static String getInternalNameFromClassFile(final Buffer b) { final long magic = b.readInt() & 0xFFFFFFFFL; if (magic != 0xCAFEBABEL) { return null; } b.readUnsignedShort(); // minor version b.readUnsignedShort(); // major version final ConstantPool constantPool = ConstantPool.read(b); b.readUnsignedShort(); // access flags final ConstantPool.TypeInfoEntry thisClass = constantPool.getEntry(b.readUnsignedShort()); b.position(0); return thisClass.getName(); } }
private static String getInternalNameFromClassFile(final Buffer b) { final long magic = b.readInt() & 0xFFFFFFFFL; if (magic != 0xCAFEBABEL) { throw new IllegalStateException("Bad magic number: 0x" + Long.toHexString(magic)); } b.readUnsignedShort(); // minor version b.readUnsignedShort(); // major version final ConstantPool constantPool = ConstantPool.read(b); b.readUnsignedShort(); // access flags final ConstantPool.TypeInfoEntry thisClass = constantPool.getEntry(b.readUnsignedShort()); b.position(0); return thisClass.getName(); } }
public String getClassName() { return getClassInfo().getName(); }
private static String getInternalNameFromClassFile(final Buffer b) { final long magic = b.readInt() & 0xFFFFFFFFL; if (magic != 0xCAFEBABEL) { return null; } b.readUnsignedShort(); // minor version b.readUnsignedShort(); // major version final ConstantPool constantPool = ConstantPool.read(b); b.readUnsignedShort(); // access flags final ConstantPool.TypeInfoEntry thisClass = constantPool.getEntry(b.readUnsignedShort()); b.position(0); return thisClass.getName(); } }
private static String getInternalNameFromClassFile(final Buffer b) { final long magic = b.readInt() & 0xFFFFFFFFL; if (magic != 0xCAFEBABEL) { return null; } b.readUnsignedShort(); // minor version b.readUnsignedShort(); // major version final ConstantPool constantPool = ConstantPool.read(b); b.readUnsignedShort(); // access flags final ConstantPool.TypeInfoEntry thisClass = constantPool.getEntry(b.readUnsignedShort()); b.position(0); return thisClass.getName(); } }
public String getClassName() { return getClassInfo().getName(); }
private static String getInternalNameFromClassFile(final Buffer b) { final long magic = b.readInt() & 0xFFFFFFFFL; if (magic != 0xCAFEBABEL) { throw new IllegalStateException("Bad magic number: 0x" + Long.toHexString(magic)); } b.readUnsignedShort(); // minor version b.readUnsignedShort(); // major version final ConstantPool constantPool = ConstantPool.read(b); b.readUnsignedShort(); // access flags final ConstantPool.TypeInfoEntry thisClass = constantPool.getEntry(b.readUnsignedShort()); b.position(0); return thisClass.getName(); } }
@Override public void visitTypeInfo(final ConstantPool.TypeInfoEntry info) { _output.writeDelimiter("#"); _output.writeLiteral(format("%1$-14d", info.nameIndex)); _output.writeComment(format("// %1$s", StringUtilities.escape(info.getName())), false, _settings.isUnicodeOutputEnabled()); }
@Override public TypeReference lookupType(final int token) { final ConstantPool.Entry entry = _constantPool.get(token); if (entry instanceof ConstantPool.TypeInfoEntry) { final ConstantPool.TypeInfoEntry typeInfo = (ConstantPool.TypeInfoEntry) entry; return _parser.parseTypeDescriptor(typeInfo.getName()); } final String typeName = _constantPool.lookupConstant(token); return _parser.parseTypeSignature(typeName); }
@Override public TypeReference lookupType(final int token) { final ConstantPool.Entry entry = _constantPool.get(token); if (entry instanceof ConstantPool.TypeInfoEntry) { final ConstantPool.TypeInfoEntry typeInfo = (ConstantPool.TypeInfoEntry) entry; return _parser.parseTypeDescriptor(typeInfo.getName()); } final String typeName = _constantPool.lookupConstant(token); return _parser.parseTypeSignature(typeName); }
private static String getInternalNameFromClassFile(final Buffer b) { final long magic = b.readInt() & 0xFFFFFFFFL; if (magic != 0xCAFEBABEL) { return null; } b.readUnsignedShort(); // minor version b.readUnsignedShort(); // major version final ConstantPool constantPool = ConstantPool.read(b); b.readUnsignedShort(); // access flags final ConstantPool.TypeInfoEntry thisClass = constantPool.getEntry(b.readUnsignedShort()); b.position(0); return thisClass.getName(); } }
@Override public TypeReference lookupType(final int token) { final ConstantPool.Entry entry = _constantPool.get(token); if (entry instanceof ConstantPool.TypeInfoEntry) { final ConstantPool.TypeInfoEntry typeInfo = (ConstantPool.TypeInfoEntry) entry; return _parser.parseTypeDescriptor(typeInfo.getName()); } final String typeName = _constantPool.lookupConstant(token); return _parser.parseTypeSignature(typeName); }