Top Description Fields Constructors Methods
org.apache.commons.compress.harmony.unpack200.bytecode

public Class ClassConstantPool

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Arrays, .Collections, .Comparator, .HashMap, .HashSet, .List, .Map, .TreeSet, org.apache.commons.compress.harmony.unpack200.Segment

The Class constant pool

Field Summary

Modifier and TypeField and Description
private final List<ClassFileEntry>
protected HashSet<ClassFileEntry>
protected Map<ClassFileEntry, Integer>
private final HashSet<ClassFileEntry>
private final List<ClassFileEntry>
protected HashSet<ClassFileEntry>
private boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ClassFileEntry
add(final ClassFileEntry entry)

public void
public ClassFileEntry
public List<ClassFileEntry>
public ClassFileEntry
get(int i)

public int
indexOf(final ClassFileEntry entry)

private void
public void
resolve(final Segment segment)

public int
size()

protected void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

entriesback to summary
private final List<ClassFileEntry> entries
entriesContainsSetback to summary
protected HashSet<ClassFileEntry> entriesContainsSet
indexCacheback to summary
protected Map<ClassFileEntry, Integer> indexCache
mustStartClassPoolback to summary
private final HashSet<ClassFileEntry> mustStartClassPool
othersback to summary
private final List<ClassFileEntry> others
othersContainsSetback to summary
protected HashSet<ClassFileEntry> othersContainsSet
resolvedback to summary
private boolean resolved

Constructor Detail

ClassConstantPoolback to summary
public ClassConstantPool()

Method Detail

addback to summary
public ClassFileEntry add(final ClassFileEntry entry)
addNestedEntriesback to summary
public void addNestedEntries()
addWithNestedEntriesback to summary
public ClassFileEntry addWithNestedEntries(final ClassFileEntry entry)
entriesback to summary
public List<ClassFileEntry> entries()
getback to summary
public ClassFileEntry get(int i)
indexOfback to summary
public int indexOf(final ClassFileEntry entry)
initialSortback to summary
private void initialSort()
resolveback to summary
public void resolve(final Segment segment)
sizeback to summary
public int size()
sortClassPoolback to summary
protected void sortClassPool()