Package com.strobel.assembler.ir
Class ConstantPool.Key
- java.lang.Object
-
- com.strobel.assembler.ir.ConstantPool.Key
-
- Enclosing class:
- ConstantPool
private static final class ConstantPool.Key extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private int_hashCodeprivate int_intValueprivate long_longValueprivate int_refIndex1private int_refIndex2private java.lang.String_stringValue1private java.lang.String_stringValue2private ConstantPool.Tag_tag
-
Constructor Summary
Constructors Modifier Constructor Description privateKey()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()protected ConstantPool.Keyclone()booleanequals(java.lang.Object obj)inthashCode()voidset(double doubleValue)voidset(float floatValue)voidset(int intValue)voidset(long longValue)voidset(ConstantPool.Tag tag, int refIndex1)voidset(ConstantPool.Tag tag, int refIndex1, int refIndex2)voidset(ConstantPool.Tag tag, int refIndex1, ConstantPool.ReferenceKind refKind)voidset(ConstantPool.Tag tag, java.lang.String stringValue1)voidset(ConstantPool.Tag tag, java.lang.String stringValue1, java.lang.String stringValue2)voidset(java.lang.String utf8Value)
-
-
-
Field Detail
-
_tag
private ConstantPool.Tag _tag
-
_intValue
private int _intValue
-
_longValue
private long _longValue
-
_stringValue1
private java.lang.String _stringValue1
-
_stringValue2
private java.lang.String _stringValue2
-
_refIndex1
private int _refIndex1
-
_refIndex2
private int _refIndex2
-
_hashCode
private int _hashCode
-
-
Method Detail
-
clear
public void clear()
-
set
public void set(int intValue)
-
set
public void set(long longValue)
-
set
public void set(float floatValue)
-
set
public void set(double doubleValue)
-
set
public void set(java.lang.String utf8Value)
-
set
public void set(ConstantPool.Tag tag, int refIndex1, ConstantPool.ReferenceKind refKind)
-
set
public void set(ConstantPool.Tag tag, int refIndex1)
-
set
public void set(ConstantPool.Tag tag, int refIndex1, int refIndex2)
-
set
public void set(ConstantPool.Tag tag, java.lang.String stringValue1)
-
set
public void set(ConstantPool.Tag tag, java.lang.String stringValue1, java.lang.String stringValue2)
-
clone
protected ConstantPool.Key clone()
- Overrides:
clonein classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-