Class MemberNameResolver
java.lang.Object
org.benf.cfr.reader.relationship.MemberNameResolver
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DCCommonStateprivate final Map<ClassFile, MemberNameResolver.MemberInfo> private final UnaryFunction<ClassFile, Set<ClassFile>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidcheckBadNames(ClassFile c, MemberNameResolver.MemberInfo inherited, Stack<ClassFile> parents) private ClassFileprivate voidinitialise(Collection<? extends JavaTypeInstance> types) private voidprivate voidprivate voidprivate voidrePushBadNames(ClassFile c, Set<MemberNameResolver.MethodKey> clashes, Stack<ClassFile> parents) private voidresolve()static voidresolveNames(DCCommonState dcCommonState, Collection<? extends JavaTypeInstance> types) static booleanverifySingleClassNames(ClassFile oneClassFile)
-
Field Details
-
dcCommonState
-
mapFactory
-
childToParent
-
parentToChild
-
infoMap
-
-
Constructor Details
-
MemberNameResolver
-
-
Method Details
-
resolveNames
public static void resolveNames(DCCommonState dcCommonState, Collection<? extends JavaTypeInstance> types) -
verifySingleClassNames
-
classFileOrNull
-
initialise
-
resolve
private void resolve() -
patchBadNames
private void patchBadNames() -
insertParentClashes
private void insertParentClashes() -
rePushBadNames
-
rePushBadNames
private void rePushBadNames(ClassFile c, Set<MemberNameResolver.MethodKey> clashes, Stack<ClassFile> parents) -
checkBadNames
-
checkBadNames
private void checkBadNames(ClassFile c, MemberNameResolver.MemberInfo inherited, Stack<ClassFile> parents)
-