Package org.benf.cfr.reader.state
Class ClassCache
- java.lang.Object
-
- org.benf.cfr.reader.state.ClassCache
-
public class ClassCache extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private DCCommonState
dcCommonState
private java.util.Map<java.lang.String,JavaRefTypeInstance>
refClassTypeCache
private java.util.Map<java.lang.String,java.lang.String>
renamedClasses
private java.util.Set<java.lang.String>
simpleClassNamesSeen
-
Constructor Summary
Constructors Constructor Description ClassCache(DCCommonState dcCommonState)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
add(java.lang.String name, java.lang.String originalName, JavaRefTypeInstance typeInstance)
private void
add(java.lang.String name, JavaRefTypeInstance typeInstance)
java.util.Collection<JavaRefTypeInstance>
getLoadedTypes()
(package private) java.lang.String
getOriginalName(java.lang.String typeName)
JavaRefTypeInstance
getRefClassFor(java.lang.String rawClassName)
Pair<JavaRefTypeInstance,JavaRefTypeInstance>
getRefClassForInnerOuterPair(java.lang.String rawInnerName, java.lang.String rawOuterName)
boolean
isClassName(java.lang.String name)
-
-
-
Field Detail
-
refClassTypeCache
private final java.util.Map<java.lang.String,JavaRefTypeInstance> refClassTypeCache
-
simpleClassNamesSeen
private final java.util.Set<java.lang.String> simpleClassNamesSeen
-
renamedClasses
private final java.util.Map<java.lang.String,java.lang.String> renamedClasses
-
dcCommonState
private final DCCommonState dcCommonState
-
-
Constructor Detail
-
ClassCache
ClassCache(DCCommonState dcCommonState)
-
-
Method Detail
-
getRefClassFor
public JavaRefTypeInstance getRefClassFor(java.lang.String rawClassName)
-
add
private void add(java.lang.String name, JavaRefTypeInstance typeInstance)
-
add
private void add(java.lang.String name, java.lang.String originalName, JavaRefTypeInstance typeInstance)
-
isClassName
public boolean isClassName(java.lang.String name)
-
getRefClassForInnerOuterPair
public Pair<JavaRefTypeInstance,JavaRefTypeInstance> getRefClassForInnerOuterPair(java.lang.String rawInnerName, java.lang.String rawOuterName)
-
getLoadedTypes
public java.util.Collection<JavaRefTypeInstance> getLoadedTypes()
-
getOriginalName
java.lang.String getOriginalName(java.lang.String typeName)
-
-