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
_hashCode
private int
_intValue
private long
_longValue
private int
_refIndex1
private int
_refIndex2
private java.lang.String
_stringValue1
private java.lang.String
_stringValue2
private ConstantPool.Tag
_tag
-
Constructor Summary
Constructors Modifier Constructor Description private
Key()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
protected ConstantPool.Key
clone()
boolean
equals(java.lang.Object obj)
int
hashCode()
void
set(double doubleValue)
void
set(float floatValue)
void
set(int intValue)
void
set(long longValue)
void
set(ConstantPool.Tag tag, int refIndex1)
void
set(ConstantPool.Tag tag, int refIndex1, int refIndex2)
void
set(ConstantPool.Tag tag, int refIndex1, ConstantPool.ReferenceKind refKind)
void
set(ConstantPool.Tag tag, java.lang.String stringValue1)
void
set(ConstantPool.Tag tag, java.lang.String stringValue1, java.lang.String stringValue2)
void
set(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:
clone
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-