MethodTypeEntry getMethodType(final int descriptorIndex) { _lookupKey.set(Tag.MethodType, descriptorIndex); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new MethodTypeEntry(this, descriptorIndex); } _lookupKey.clear(); return (MethodTypeEntry) entry; }
public MethodTypeEntry(final ConstantPool owner, final int descriptorIndex) { super(owner); this.descriptorIndex = descriptorIndex; owner._newKey.set(getTag(), descriptorIndex); owner._entryMap.put(owner._newKey.clone(), this); owner._newKey.clear(); }
break; case MethodType: new MethodTypeEntry(pool, b.readUnsignedShort()); break; case InvokeDynamicInfo:
break; case MethodType: new MethodTypeEntry(pool, b.readUnsignedShort()); break; case InvokeDynamicInfo:
break; case MethodType: new MethodTypeEntry(pool, b.readUnsignedShort()); break; case InvokeDynamicInfo:
@Override public void visitMethodType(final ConstantPool.MethodTypeEntry info) { _output.write("%1$-13s", info.getType()); }
@Override public void visitMethodType(final ConstantPool.MethodTypeEntry info) { _output.write("%1$-13s", info.getType()); }
MethodTypeEntry getMethodType(final int descriptorIndex) { _lookupKey.set(Tag.MethodType, descriptorIndex); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new MethodTypeEntry(this, descriptorIndex); } _lookupKey.clear(); return (MethodTypeEntry) entry; }
@Override public IMethodSignature lookupMethodType(final int token) { final ConstantPool.MethodTypeEntry entry = _constantPool.getEntry(token); return _parser.parseMethodSignature(entry.getType()); }
@Override public void visitMethodType(final MethodTypeEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.descriptorIndex); }
@Override public void visitMethodType(final ConstantPool.MethodTypeEntry info) { IMethodSignature signature; final String text = info.getType(); try { signature = MetadataParser.unbound().parseMethodSignature(text); } catch (final Throwable ignored) { signature = null; } _output.writeReference(text, signature); }
public MethodTypeEntry(final ConstantPool owner, final int descriptorIndex) { super(owner); this.descriptorIndex = descriptorIndex; owner._newKey.set(getTag(), descriptorIndex); owner._entryMap.put(owner._newKey.clone(), this); owner._newKey.clear(); }
@Override public void visitMethodType(final MethodTypeEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.descriptorIndex); }
public MethodTypeEntry(final ConstantPool owner, final int descriptorIndex) { super(owner); this.descriptorIndex = descriptorIndex; owner._newKey.set(getTag(), descriptorIndex); owner._entryMap.put(owner._newKey.clone(), this); owner._newKey.clear(); }
@Override public void visitMethodType(final MethodTypeEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.descriptorIndex); }
@Override public IMethodSignature lookupMethodType(final int token) { final ConstantPool.MethodTypeEntry entry = _constantPool.getEntry(token); return _parser.parseMethodSignature(entry.getType()); }
@Override public IMethodSignature lookupMethodType(final int token) { final ConstantPool.MethodTypeEntry entry = _constantPool.getEntry(token); return _parser.parseMethodSignature(entry.getType()); }
MethodTypeEntry getMethodType(final int descriptorIndex) { _lookupKey.set(Tag.MethodType, descriptorIndex); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new MethodTypeEntry(this, descriptorIndex); } _lookupKey.clear(); return (MethodTypeEntry) entry; }