Class JavaRefTypeInstance.RefTypeInnerClassInfo
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.types.JavaRefTypeInstance.RefTypeInnerClassInfo
- All Implemented Interfaces:
InnerClassInfo
- Enclosing class:
JavaRefTypeInstance
private static class JavaRefTypeInstance.RefTypeInnerClassInfo
extends Object
implements InnerClassInfo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate booleanprivate booleanprivate final JavaRefTypeInstanceFields inherited from interface InnerClassInfo
NOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanvoidbooleanbooleanbooleanbooleanisInnerClassOf(JavaTypeInstance possibleParent) booleanbooleanbooleanisTransitiveInnerClassOf(JavaTypeInstance possibleParent) voidmarkMethodScoped(boolean isAnonymous) void
-
Field Details
-
outerClass
-
isAnonymous
private boolean isAnonymous -
isMethodScoped
private boolean isMethodScoped -
hideSyntheticThis
private boolean hideSyntheticThis -
hideSyntheticFriendClass
private boolean hideSyntheticFriendClass
-
-
Constructor Details
-
RefTypeInnerClassInfo
-
-
Method Details
-
collectTransitiveDegenericParents
- Specified by:
collectTransitiveDegenericParentsin interfaceInnerClassInfo
-
getFullInnerPath
- Specified by:
getFullInnerPathin interfaceInnerClassInfo
-
isInnerClass
public boolean isInnerClass()- Specified by:
isInnerClassin interfaceInnerClassInfo
-
isAnonymousClass
public boolean isAnonymousClass()- Specified by:
isAnonymousClassin interfaceInnerClassInfo
-
isMethodScopedClass
public boolean isMethodScopedClass()- Specified by:
isMethodScopedClassin interfaceInnerClassInfo
-
markMethodScoped
public void markMethodScoped(boolean isAnonymous) - Specified by:
markMethodScopedin interfaceInnerClassInfo
-
isInnerClassOf
- Specified by:
isInnerClassOfin interfaceInnerClassInfo
-
isTransitiveInnerClassOf
- Specified by:
isTransitiveInnerClassOfin interfaceInnerClassInfo
-
setHideSyntheticThis
public void setHideSyntheticThis()- Specified by:
setHideSyntheticThisin interfaceInnerClassInfo
-
hideSyntheticFriendClass
public void hideSyntheticFriendClass()- Specified by:
hideSyntheticFriendClassin interfaceInnerClassInfo
-
isSyntheticFriendClass
public boolean isSyntheticFriendClass()- Specified by:
isSyntheticFriendClassin interfaceInnerClassInfo
-
getOuterClass
- Specified by:
getOuterClassin interfaceInnerClassInfo
-
isHideSyntheticThis
public boolean isHideSyntheticThis()- Specified by:
isHideSyntheticThisin interfaceInnerClassInfo
-