public class oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo extends oadd.org.codehaus.janino.util.ClassFile$ConstantPoolInfo
{
private final short bootstrapMethodAttrIndex;
private final short nameAndTypeIndex;
public void <init>(short, short)
{
short v, v;
oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo v;
v := @this: oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo;
v := @parameter: short;
v := @parameter: short;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$ConstantPoolInfo: void <init>()>();
v.<oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo: short bootstrapMethodAttrIndex> = v;
v.<oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo: short nameAndTypeIndex> = v;
return;
}
public short getBootstrapMethodAttrIndex()
{
short v;
oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo v;
v := @this: oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo;
v = v.<oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo: short bootstrapMethodAttrIndex>;
return v;
}
public short getNameAndTypeIndex()
{
short v;
oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo v;
v := @this: oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo;
v = v.<oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo: short nameAndTypeIndex>;
return v;
}
public boolean isWide()
{
oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo v;
v := @this: oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo;
return 0;
}
public void store(java.io.DataOutputStream) throws java.io.IOException
{
short v, v;
java.io.DataOutputStream v;
oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo v;
v := @this: oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo;
v := @parameter: java.io.DataOutputStream;
virtualinvoke v.<java.io.DataOutputStream: void writeByte(int)>(18);
v = v.<oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo: short bootstrapMethodAttrIndex>;
virtualinvoke v.<java.io.DataOutputStream: void writeShort(int)>(v);
v = v.<oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo: short nameAndTypeIndex>;
virtualinvoke v.<java.io.DataOutputStream: void writeShort(int)>(v);
return;
}
public java.lang.String toString()
{
short v, v;
oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo v;
java.lang.String v;
v := @this: oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo;
v = v.<oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo: short bootstrapMethodAttrIndex>;
v = v.<oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo: short nameAndTypeIndex>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (short,short)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("CONSTANT_InvokeDynamic_info(\u, \u)");
return v;
}
public boolean equals(java.lang.Object)
{
short v, v, v, v;
oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo v;
java.lang.Object v;
boolean v, v;
v := @this: oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo;
v := @parameter: java.lang.Object;
v = v instanceof oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo: short bootstrapMethodAttrIndex>;
v = v.<oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo: short bootstrapMethodAttrIndex>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo: short nameAndTypeIndex>;
v = v.<oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo: short nameAndTypeIndex>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int hashCode()
{
short v, v;
oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo v;
int v, v;
v := @this: oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo;
v = v.<oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo: short bootstrapMethodAttrIndex>;
v = v.<oadd.org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo: short nameAndTypeIndex>;
v = v << 16;
v = v + v;
return v;
}
}