Interface InferredJavaType.IJTInternal
- All Known Implementing Classes:
InferredJavaType.IJTInternal_Clash, InferredJavaType.IJTInternal_Impl
- Enclosing class:
InferredJavaType
private static interface InferredJavaType.IJTInternal
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidforceType(JavaTypeInstance rawJavaType, boolean ignoreLock) intintintbooleanisLocked()voidmarkClashState(InferredJavaType.ClashState newClashState) voidmarkKnownBaseClass(JavaTypeInstance knownBase) voidmkDelegate(InferredJavaType.IJTInternal newDelegate) voidsetTaggedBytecodeLocation(int location) voidbooleanusesFinalId(int id)
-
Method Details
-
getRawType
RawJavaType getRawType() -
getJavaTypeInstance
JavaTypeInstance getJavaTypeInstance() -
getSource
InferredJavaType.Source getSource() -
getLocalId
int getLocalId() -
getFinalId
int getFinalId() -
usesFinalId
boolean usesFinalId(int id) -
getClashState
InferredJavaType.ClashState getClashState() -
collapseTypeClash
void collapseTypeClash() -
mkDelegate
-
forceType
-
markKnownBaseClass
-
getKnownBaseType
JavaTypeInstance getKnownBaseType() -
markClashState
-
isLocked
boolean isLocked() -
getFirstLocked
InferredJavaType.IJTInternal getFirstLocked() -
getTaggedBytecodeLocation
int getTaggedBytecodeLocation() -
setTaggedBytecodeLocation
void setTaggedBytecodeLocation(int location) -
shallowSetCanBeVar
void shallowSetCanBeVar() -
confirmVarIfPossible
void confirmVarIfPossible()
-