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 TypeMethodDescriptionvoid
void
void
forceType
(JavaTypeInstance rawJavaType, boolean ignoreLock) int
int
int
boolean
isLocked()
void
markClashState
(InferredJavaType.ClashState newClashState) void
markKnownBaseClass
(JavaTypeInstance knownBase) void
mkDelegate
(InferredJavaType.IJTInternal newDelegate) void
setTaggedBytecodeLocation
(int location) void
boolean
usesFinalId
(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()
-