private static class InferredJavaType.IJTInternal_Impl extends java.lang.Object implements InferredJavaType.IJTInternal
| Modifier and Type | Field and Description |
|---|---|
private Troolean |
canBeVar |
private InferredJavaType.IJTInternal |
delegate |
private int |
id |
private boolean |
isDelegate |
private JavaTypeInstance |
knownBase |
private boolean |
locked |
private InferredJavaType.Source |
source |
private int |
taggedBytecodeLocation |
private JavaTypeInstance |
type |
| Modifier | Constructor and Description |
|---|---|
private |
IJTInternal_Impl(JavaTypeInstance type,
InferredJavaType.Source source,
boolean locked) |
| Modifier and Type | Method and Description |
|---|---|
void |
collapseTypeClash() |
void |
confirmVarIfPossible() |
void |
forceType(JavaTypeInstance rawJavaType,
boolean ignoreLock) |
InferredJavaType.ClashState |
getClashState() |
int |
getFinalId() |
InferredJavaType.IJTInternal |
getFirstLocked() |
JavaTypeInstance |
getJavaTypeInstance() |
JavaTypeInstance |
getKnownBaseType() |
int |
getLocalId() |
RawJavaType |
getRawType() |
InferredJavaType.Source |
getSource() |
int |
getTaggedBytecodeLocation() |
boolean |
isLocked() |
void |
markClashState(InferredJavaType.ClashState newClashState) |
void |
markKnownBaseClass(JavaTypeInstance newKnownBase) |
void |
mkDelegate(InferredJavaType.IJTInternal newDelegate) |
void |
setTaggedBytecodeLocation(int location) |
void |
shallowSetCanBeVar() |
java.lang.String |
toString() |
boolean |
usesFinalId(int id) |
private boolean isDelegate
private final boolean locked
private JavaTypeInstance type
private JavaTypeInstance knownBase
private int taggedBytecodeLocation
private final InferredJavaType.Source source
private final int id
private InferredJavaType.IJTInternal delegate
private Troolean canBeVar
private IJTInternal_Impl(JavaTypeInstance type, InferredJavaType.Source source, boolean locked)
public RawJavaType getRawType()
getRawType in interface InferredJavaType.IJTInternalpublic int getTaggedBytecodeLocation()
getTaggedBytecodeLocation in interface InferredJavaType.IJTInternalpublic void setTaggedBytecodeLocation(int location)
setTaggedBytecodeLocation in interface InferredJavaType.IJTInternalpublic JavaTypeInstance getJavaTypeInstance()
getJavaTypeInstance in interface InferredJavaType.IJTInternalpublic InferredJavaType.Source getSource()
getSource in interface InferredJavaType.IJTInternalpublic void collapseTypeClash()
collapseTypeClash in interface InferredJavaType.IJTInternalpublic int getFinalId()
getFinalId in interface InferredJavaType.IJTInternalpublic boolean usesFinalId(int id)
usesFinalId in interface InferredJavaType.IJTInternalpublic int getLocalId()
getLocalId in interface InferredJavaType.IJTInternalpublic void shallowSetCanBeVar()
shallowSetCanBeVar in interface InferredJavaType.IJTInternalpublic void confirmVarIfPossible()
confirmVarIfPossible in interface InferredJavaType.IJTInternalpublic InferredJavaType.ClashState getClashState()
getClashState in interface InferredJavaType.IJTInternalpublic void mkDelegate(InferredJavaType.IJTInternal newDelegate)
mkDelegate in interface InferredJavaType.IJTInternalpublic void markKnownBaseClass(JavaTypeInstance newKnownBase)
markKnownBaseClass in interface InferredJavaType.IJTInternalpublic JavaTypeInstance getKnownBaseType()
getKnownBaseType in interface InferredJavaType.IJTInternalpublic void forceType(JavaTypeInstance rawJavaType, boolean ignoreLock)
forceType in interface InferredJavaType.IJTInternalpublic void markClashState(InferredJavaType.ClashState newClashState)
markClashState in interface InferredJavaType.IJTInternalpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean isLocked()
isLocked in interface InferredJavaType.IJTInternalpublic InferredJavaType.IJTInternal getFirstLocked()
getFirstLocked in interface InferredJavaType.IJTInternal