private static class JavaRefTypeInstance.RefTypeInnerClassInfo extends java.lang.Object implements InnerClassInfo
Modifier and Type | Field and Description |
---|---|
private boolean |
hideSyntheticFriendClass |
private boolean |
hideSyntheticThis |
private boolean |
isAnonymous |
private boolean |
isMethodScoped |
private JavaRefTypeInstance |
outerClass |
NOT
Modifier | Constructor and Description |
---|---|
private |
RefTypeInnerClassInfo(JavaRefTypeInstance outerClass) |
Modifier and Type | Method and Description |
---|---|
void |
collectTransitiveDegenericParents(java.util.Set<JavaTypeInstance> parents) |
boolean |
getFullInnerPath(java.lang.StringBuilder sb) |
JavaRefTypeInstance |
getOuterClass() |
void |
hideSyntheticFriendClass() |
boolean |
isAnonymousClass() |
boolean |
isHideSyntheticThis() |
boolean |
isInnerClass() |
boolean |
isInnerClassOf(JavaTypeInstance possibleParent) |
boolean |
isMethodScopedClass() |
boolean |
isSyntheticFriendClass() |
boolean |
isTransitiveInnerClassOf(JavaTypeInstance possibleParent) |
void |
markMethodScoped(boolean isAnonymous) |
void |
setHideSyntheticThis() |
private final JavaRefTypeInstance outerClass
private boolean isAnonymous
private boolean isMethodScoped
private boolean hideSyntheticThis
private boolean hideSyntheticFriendClass
private RefTypeInnerClassInfo(JavaRefTypeInstance outerClass)
public void collectTransitiveDegenericParents(java.util.Set<JavaTypeInstance> parents)
collectTransitiveDegenericParents
in interface InnerClassInfo
public boolean getFullInnerPath(java.lang.StringBuilder sb)
getFullInnerPath
in interface InnerClassInfo
public boolean isInnerClass()
isInnerClass
in interface InnerClassInfo
public boolean isAnonymousClass()
isAnonymousClass
in interface InnerClassInfo
public boolean isMethodScopedClass()
isMethodScopedClass
in interface InnerClassInfo
public void markMethodScoped(boolean isAnonymous)
markMethodScoped
in interface InnerClassInfo
public boolean isInnerClassOf(JavaTypeInstance possibleParent)
isInnerClassOf
in interface InnerClassInfo
public boolean isTransitiveInnerClassOf(JavaTypeInstance possibleParent)
isTransitiveInnerClassOf
in interface InnerClassInfo
public void setHideSyntheticThis()
setHideSyntheticThis
in interface InnerClassInfo
public void hideSyntheticFriendClass()
hideSyntheticFriendClass
in interface InnerClassInfo
public boolean isSyntheticFriendClass()
isSyntheticFriendClass
in interface InnerClassInfo
public JavaRefTypeInstance getOuterClass()
getOuterClass
in interface InnerClassInfo
public boolean isHideSyntheticThis()
isHideSyntheticThis
in interface InnerClassInfo