Package org.objectweb.asm
Class SymbolTable.Entry
- java.lang.Object
-
- org.objectweb.asm.Symbol
-
- org.objectweb.asm.SymbolTable.Entry
-
- Enclosing class:
- SymbolTable
private static class SymbolTable.Entry extends Symbol
An entry of a SymbolTable. This concrete and private subclass ofSymbol
adds two fields which are only used inside SymbolTable, to implement hash sets of symbols (in order to avoid duplicate symbols). SeeSymbolTable.entries
.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
hashCode
The hash code of this entry.(package private) SymbolTable.Entry
next
Another entry (and so on recursively) having the same hash code (modulo the size ofSymbolTable.entries
) as this one.-
Fields inherited from class org.objectweb.asm.Symbol
BOOTSTRAP_METHOD_TAG, CONSTANT_CLASS_TAG, CONSTANT_DOUBLE_TAG, CONSTANT_DYNAMIC_TAG, CONSTANT_FIELDREF_TAG, CONSTANT_FLOAT_TAG, CONSTANT_INTEGER_TAG, CONSTANT_INTERFACE_METHODREF_TAG, CONSTANT_INVOKE_DYNAMIC_TAG, CONSTANT_LONG_TAG, CONSTANT_METHOD_HANDLE_TAG, CONSTANT_METHOD_TYPE_TAG, CONSTANT_METHODREF_TAG, CONSTANT_MODULE_TAG, CONSTANT_NAME_AND_TYPE_TAG, CONSTANT_PACKAGE_TAG, CONSTANT_STRING_TAG, CONSTANT_UTF8_TAG, data, index, info, MERGED_TYPE_TAG, name, owner, tag, TYPE_TAG, UNINITIALIZED_TYPE_TAG, value
-
-
Constructor Summary
Constructors Constructor Description Entry(int index, int tag, long data, int hashCode)
Entry(int index, int tag, java.lang.String value, int hashCode)
Entry(int index, int tag, java.lang.String value, long data, int hashCode)
Entry(int index, int tag, java.lang.String name, java.lang.String value, int hashCode)
Entry(int index, int tag, java.lang.String owner, java.lang.String name, java.lang.String value, long data, int hashCode)
-
Method Summary
-
Methods inherited from class org.objectweb.asm.Symbol
getArgumentsAndReturnSizes
-
-
-
-
Field Detail
-
hashCode
final int hashCode
The hash code of this entry.
-
next
SymbolTable.Entry next
Another entry (and so on recursively) having the same hash code (modulo the size ofSymbolTable.entries
) as this one.
-
-
Constructor Detail
-
Entry
Entry(int index, int tag, java.lang.String owner, java.lang.String name, java.lang.String value, long data, int hashCode)
-
Entry
Entry(int index, int tag, java.lang.String value, int hashCode)
-
Entry
Entry(int index, int tag, java.lang.String value, long data, int hashCode)
-
Entry
Entry(int index, int tag, java.lang.String name, java.lang.String value, int hashCode)
-
Entry
Entry(int index, int tag, long data, int hashCode)
-
-