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 InnerClassInfopublic boolean getFullInnerPath(java.lang.StringBuilder sb)
getFullInnerPath in interface InnerClassInfopublic boolean isInnerClass()
isInnerClass in interface InnerClassInfopublic boolean isAnonymousClass()
isAnonymousClass in interface InnerClassInfopublic boolean isMethodScopedClass()
isMethodScopedClass in interface InnerClassInfopublic void markMethodScoped(boolean isAnonymous)
markMethodScoped in interface InnerClassInfopublic boolean isInnerClassOf(JavaTypeInstance possibleParent)
isInnerClassOf in interface InnerClassInfopublic boolean isTransitiveInnerClassOf(JavaTypeInstance possibleParent)
isTransitiveInnerClassOf in interface InnerClassInfopublic void setHideSyntheticThis()
setHideSyntheticThis in interface InnerClassInfopublic void hideSyntheticFriendClass()
hideSyntheticFriendClass in interface InnerClassInfopublic boolean isSyntheticFriendClass()
isSyntheticFriendClass in interface InnerClassInfopublic JavaRefTypeInstance getOuterClass()
getOuterClass in interface InnerClassInfopublic boolean isHideSyntheticThis()
isHideSyntheticThis in interface InnerClassInfo