Class ClassConstantPool
- java.lang.Object
-
- kala.compress.harmony.unpack200.bytecode.ClassConstantPool
-
public class ClassConstantPool extends java.lang.ObjectThe Class constant pool
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ClassFileEntry>entriesprotected java.util.HashSet<ClassFileEntry>entriesContainsSetprotected java.util.Map<ClassFileEntry,java.lang.Integer>indexCacheprivate java.util.HashSet<ClassFileEntry>mustStartClassPoolprivate java.util.List<ClassFileEntry>othersprotected java.util.HashSet<ClassFileEntry>othersContainsSetprivate booleanresolved
-
Constructor Summary
Constructors Constructor Description ClassConstantPool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassFileEntryadd(ClassFileEntry entry)voidaddNestedEntries()ClassFileEntryaddWithNestedEntries(ClassFileEntry entry)java.util.List<ClassFileEntry>entries()ClassFileEntryget(int i)intindexOf(ClassFileEntry entry)private voidinitialSort()voidresolve(Segment segment)intsize()protected voidsortClassPool()
-
-
-
Field Detail
-
entriesContainsSet
protected java.util.HashSet<ClassFileEntry> entriesContainsSet
-
othersContainsSet
protected java.util.HashSet<ClassFileEntry> othersContainsSet
-
mustStartClassPool
private final java.util.HashSet<ClassFileEntry> mustStartClassPool
-
indexCache
protected java.util.Map<ClassFileEntry,java.lang.Integer> indexCache
-
others
private final java.util.List<ClassFileEntry> others
-
entries
private final java.util.List<ClassFileEntry> entries
-
resolved
private boolean resolved
-
-
Method Detail
-
add
public ClassFileEntry add(ClassFileEntry entry)
-
addNestedEntries
public void addNestedEntries()
-
addWithNestedEntries
public ClassFileEntry addWithNestedEntries(ClassFileEntry entry)
-
entries
public java.util.List<ClassFileEntry> entries()
-
get
public ClassFileEntry get(int i)
-
indexOf
public int indexOf(ClassFileEntry entry)
-
initialSort
private void initialSort()
-
resolve
public void resolve(Segment segment)
-
size
public int size()
-
sortClassPool
protected void sortClassPool()
-
-