org.jikesrvm.compilers.opt
Class FieldDatabase
java.lang.Object
org.jikesrvm.compilers.opt.FieldDatabase
final class FieldDatabase
- extends Object
database to hold field-level information
this is a mapping from RVMField -> FieldDatabaseEntry
Nested Class Summary |
(package private) static class |
FieldDatabase.FieldDatabaseEntry
A data structure holding information about a field. |
(package private) static class |
FieldDatabase.FieldWriterInfo
A data structure holding information about a particular
<method,field> combination, where the method
may write the field. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEBUG
private static final boolean DEBUG
- See Also:
- Constant Field Values
db
private final ImmutableEntryHashMapRVM<RVMField,FieldDatabase.FieldDatabaseEntry> db
FieldDatabase
FieldDatabase()
findOrCreateEntry
FieldDatabase.FieldDatabaseEntry findOrCreateEntry(RVMField f)
getConcreteType
public TypeReference getConcreteType(RVMField f)
- return the concrete type of a field, or null if none determined
debug
private static void debug(String s)