Package | Description |
---|---|
org.objectweb.asm |
Provides a small and fast bytecode manipulation framework.
|
Modifier and Type | Field and Description |
---|---|
private SymbolTable.Entry[] |
SymbolTable.entries
A hash set of all the entries in this SymbolTable (this includes the constant pool entries, the
bootstrap method entries and the type table entries).
|
(package private) SymbolTable.Entry |
SymbolTable.Entry.next
Another entry (and so on recursively) having the same hash code (modulo the size of
SymbolTable.entries ) as this one. |
private SymbolTable.Entry[] |
SymbolTable.typeTable
An ASM specific type table used to temporarily store internal names that will not necessarily
be stored in the constant pool.
|
Modifier and Type | Method and Description |
---|---|
private SymbolTable.Entry |
SymbolTable.addConstantMemberReference(int tag,
java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
Adds a CONSTANT_Fieldref_info, CONSTANT_Methodref_info or CONSTANT_InterfaceMethodref_info to
the constant pool of this symbol table.
|
private SymbolTable.Entry |
SymbolTable.get(int hashCode) |
private SymbolTable.Entry |
SymbolTable.put(SymbolTable.Entry entry)
Puts the given entry in the
SymbolTable.entries hash set. |
Modifier and Type | Method and Description |
---|---|
private void |
SymbolTable.add(SymbolTable.Entry entry)
Adds the given entry in the
SymbolTable.entries hash set. |
private int |
SymbolTable.addType(SymbolTable.Entry entry)
Adds the given type Symbol to
SymbolTable.typeTable . |
private SymbolTable.Entry |
SymbolTable.put(SymbolTable.Entry entry)
Puts the given entry in the
SymbolTable.entries hash set. |