Class InferredJavaType.IJTInternal_Impl
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.types.discovery.InferredJavaType.IJTInternal_Impl
- All Implemented Interfaces:
InferredJavaType.IJTInternal
- Enclosing class:
InferredJavaType
private static class InferredJavaType.IJTInternal_Impl
extends Object
implements InferredJavaType.IJTInternal
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Trooleanprivate InferredJavaType.IJTInternalprivate final intprivate booleanprivate JavaTypeInstanceprivate final booleanprivate final InferredJavaType.Sourceprivate intprivate JavaTypeInstance -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateIJTInternal_Impl(JavaTypeInstance type, InferredJavaType.Source source, boolean locked) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidforceType(JavaTypeInstance rawJavaType, boolean ignoreLock) intintintbooleanisLocked()voidmarkClashState(InferredJavaType.ClashState newClashState) voidmarkKnownBaseClass(JavaTypeInstance newKnownBase) voidmkDelegate(InferredJavaType.IJTInternal newDelegate) voidsetTaggedBytecodeLocation(int location) voidtoString()booleanusesFinalId(int id)
-
Field Details
-
isDelegate
private boolean isDelegate -
locked
private final boolean locked -
type
-
knownBase
-
taggedBytecodeLocation
private int taggedBytecodeLocation -
source
-
id
private final int id -
delegate
-
canBeVar
-
-
Constructor Details
-
IJTInternal_Impl
-
-
Method Details
-
getRawType
- Specified by:
getRawTypein interfaceInferredJavaType.IJTInternal
-
getTaggedBytecodeLocation
public int getTaggedBytecodeLocation()- Specified by:
getTaggedBytecodeLocationin interfaceInferredJavaType.IJTInternal
-
setTaggedBytecodeLocation
public void setTaggedBytecodeLocation(int location) - Specified by:
setTaggedBytecodeLocationin interfaceInferredJavaType.IJTInternal
-
getJavaTypeInstance
- Specified by:
getJavaTypeInstancein interfaceInferredJavaType.IJTInternal
-
getSource
- Specified by:
getSourcein interfaceInferredJavaType.IJTInternal
-
collapseTypeClash
public void collapseTypeClash()- Specified by:
collapseTypeClashin interfaceInferredJavaType.IJTInternal
-
getFinalId
public int getFinalId()- Specified by:
getFinalIdin interfaceInferredJavaType.IJTInternal
-
usesFinalId
public boolean usesFinalId(int id) - Specified by:
usesFinalIdin interfaceInferredJavaType.IJTInternal
-
getLocalId
public int getLocalId()- Specified by:
getLocalIdin interfaceInferredJavaType.IJTInternal
-
shallowSetCanBeVar
public void shallowSetCanBeVar()- Specified by:
shallowSetCanBeVarin interfaceInferredJavaType.IJTInternal
-
confirmVarIfPossible
public void confirmVarIfPossible()- Specified by:
confirmVarIfPossiblein interfaceInferredJavaType.IJTInternal
-
getClashState
- Specified by:
getClashStatein interfaceInferredJavaType.IJTInternal
-
mkDelegate
- Specified by:
mkDelegatein interfaceInferredJavaType.IJTInternal
-
markKnownBaseClass
- Specified by:
markKnownBaseClassin interfaceInferredJavaType.IJTInternal
-
getKnownBaseType
- Specified by:
getKnownBaseTypein interfaceInferredJavaType.IJTInternal
-
forceType
- Specified by:
forceTypein interfaceInferredJavaType.IJTInternal
-
markClashState
- Specified by:
markClashStatein interfaceInferredJavaType.IJTInternal
-
toString
-
isLocked
public boolean isLocked()- Specified by:
isLockedin interfaceInferredJavaType.IJTInternal
-
getFirstLocked
- Specified by:
getFirstLockedin interfaceInferredJavaType.IJTInternal
-