Package org.benf.cfr.reader.state
Interface TypeUsageInformation
-
- All Known Implementing Classes:
InnerClassTypeUsageInformation
,LocalClassAwareTypeUsageInformation
,Mapping.MappingTypeUsage
,TypeUsageInformationEmpty
,TypeUsageInformationImpl
public interface TypeUsageInformation
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
generateInnerClassShortName(JavaRefTypeInstance clazz)
java.lang.String
generateOverriddenName(JavaRefTypeInstance clazz)
JavaRefTypeInstance
getAnalysisType()
java.util.Set<DetectedStaticImport>
getDetectedStaticImports()
IllegalIdentifierDump
getIid()
java.lang.String
getName(JavaTypeInstance type, TypeContext typeContext)
java.util.Set<JavaRefTypeInstance>
getShortenedClassTypes()
java.util.Set<JavaRefTypeInstance>
getUsedClassTypes()
java.util.Set<JavaRefTypeInstance>
getUsedInnerClassTypes()
boolean
hasLocalInstance(JavaRefTypeInstance type)
boolean
isNameClash(JavaTypeInstance type, java.lang.String name, TypeContext typeContext)
boolean
isStaticImport(JavaTypeInstance clazz, java.lang.String fixedName)
-
-
-
Method Detail
-
getAnalysisType
JavaRefTypeInstance getAnalysisType()
-
getShortenedClassTypes
java.util.Set<JavaRefTypeInstance> getShortenedClassTypes()
-
getUsedClassTypes
java.util.Set<JavaRefTypeInstance> getUsedClassTypes()
-
getUsedInnerClassTypes
java.util.Set<JavaRefTypeInstance> getUsedInnerClassTypes()
-
hasLocalInstance
boolean hasLocalInstance(JavaRefTypeInstance type)
-
getName
java.lang.String getName(JavaTypeInstance type, TypeContext typeContext)
-
isNameClash
boolean isNameClash(JavaTypeInstance type, java.lang.String name, TypeContext typeContext)
-
generateInnerClassShortName
java.lang.String generateInnerClassShortName(JavaRefTypeInstance clazz)
-
generateOverriddenName
java.lang.String generateOverriddenName(JavaRefTypeInstance clazz)
-
getIid
IllegalIdentifierDump getIid()
-
isStaticImport
boolean isStaticImport(JavaTypeInstance clazz, java.lang.String fixedName)
-
getDetectedStaticImports
java.util.Set<DetectedStaticImport> getDetectedStaticImports()
-
-