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 boolean
private boolean
private boolean
private boolean
private final JavaRefTypeInstance
Fields inherited from interface org.benf.cfr.reader.bytecode.analysis.types.InnerClassInfo
NOT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
void
boolean
boolean
boolean
boolean
isInnerClassOf
(JavaTypeInstance possibleParent) boolean
boolean
boolean
isTransitiveInnerClassOf
(JavaTypeInstance possibleParent) void
markMethodScoped
(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:
collectTransitiveDegenericParents
in interfaceInnerClassInfo
-
getFullInnerPath
- Specified by:
getFullInnerPath
in interfaceInnerClassInfo
-
isInnerClass
public boolean isInnerClass()- Specified by:
isInnerClass
in interfaceInnerClassInfo
-
isAnonymousClass
public boolean isAnonymousClass()- Specified by:
isAnonymousClass
in interfaceInnerClassInfo
-
isMethodScopedClass
public boolean isMethodScopedClass()- Specified by:
isMethodScopedClass
in interfaceInnerClassInfo
-
markMethodScoped
public void markMethodScoped(boolean isAnonymous) - Specified by:
markMethodScoped
in interfaceInnerClassInfo
-
isInnerClassOf
- Specified by:
isInnerClassOf
in interfaceInnerClassInfo
-
isTransitiveInnerClassOf
- Specified by:
isTransitiveInnerClassOf
in interfaceInnerClassInfo
-
setHideSyntheticThis
public void setHideSyntheticThis()- Specified by:
setHideSyntheticThis
in interfaceInnerClassInfo
-
hideSyntheticFriendClass
public void hideSyntheticFriendClass()- Specified by:
hideSyntheticFriendClass
in interfaceInnerClassInfo
-
isSyntheticFriendClass
public boolean isSyntheticFriendClass()- Specified by:
isSyntheticFriendClass
in interfaceInnerClassInfo
-
getOuterClass
- Specified by:
getOuterClass
in interfaceInnerClassInfo
-
isHideSyntheticThis
public boolean isHideSyntheticThis()- Specified by:
isHideSyntheticThis
in interfaceInnerClassInfo
-