InvokeDynamicInfoEntry getInvokeDynamicInfo( final int bootstrapMethodAttributeIndex, final int nameAndTypeDescriptorIndex) { _lookupKey.set(Tag.InvokeDynamicInfo, bootstrapMethodAttributeIndex, nameAndTypeDescriptorIndex); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new InvokeDynamicInfoEntry(this, bootstrapMethodAttributeIndex, nameAndTypeDescriptorIndex); } _lookupKey.clear(); return (InvokeDynamicInfoEntry) entry; }
InvokeDynamicInfoEntry getInvokeDynamicInfo( final int bootstrapMethodAttributeIndex, final int nameAndTypeDescriptorIndex) { _lookupKey.set(Tag.InvokeDynamicInfo, bootstrapMethodAttributeIndex, nameAndTypeDescriptorIndex); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new InvokeDynamicInfoEntry(this, bootstrapMethodAttributeIndex, nameAndTypeDescriptorIndex); } _lookupKey.clear(); return (InvokeDynamicInfoEntry) entry; }
InvokeDynamicInfoEntry getInvokeDynamicInfo( final int bootstrapMethodAttributeIndex, final int nameAndTypeDescriptorIndex) { _lookupKey.set(Tag.InvokeDynamicInfo, bootstrapMethodAttributeIndex, nameAndTypeDescriptorIndex); Entry entry = _entryMap.get(_lookupKey); if (entry == null) { if (isFrozen()) { return null; } entry = new InvokeDynamicInfoEntry(this, bootstrapMethodAttributeIndex, nameAndTypeDescriptorIndex); } _lookupKey.clear(); return (InvokeDynamicInfoEntry) entry; }
break; case InvokeDynamicInfo: new InvokeDynamicInfoEntry(pool, b.readUnsignedShort(), b.readUnsignedShort()); break;
break; case InvokeDynamicInfo: new InvokeDynamicInfoEntry(pool, b.readUnsignedShort(), b.readUnsignedShort()); break;
break; case InvokeDynamicInfo: new InvokeDynamicInfoEntry(pool, b.readUnsignedShort(), b.readUnsignedShort()); break;