private static class MemberNameResolver.MemberInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Set<MemberNameResolver.MethodKey> |
clashes |
private ClassFile |
classFile |
private java.util.Map<MemberNameResolver.MethodKey,java.util.Map<JavaTypeInstance,java.util.Collection<Method>>> |
knownMethods |
Modifier | Constructor and Description |
---|---|
private |
MemberInfo(ClassFile classFile) |
Modifier and Type | Method and Description |
---|---|
private void |
add(MemberNameResolver.MethodKey key1,
JavaTypeInstance key2,
Method method,
boolean fromParent) |
void |
add(Method method) |
(package private) void |
addClash(MemberNameResolver.MethodKey clash) |
(package private) void |
addClashes(java.util.Set<MemberNameResolver.MethodKey> newClashes) |
(package private) java.util.Map<JavaTypeInstance,java.util.Collection<Method>> |
getClashedMethodsFor(MemberNameResolver.MethodKey key) |
(package private) java.util.Set<MemberNameResolver.MethodKey> |
getClashes() |
(package private) boolean |
hasClashes() |
(package private) void |
inheritFrom(MemberNameResolver.MemberInfo base) |
java.lang.String |
toString() |
private final ClassFile classFile
private final java.util.Map<MemberNameResolver.MethodKey,java.util.Map<JavaTypeInstance,java.util.Collection<Method>>> knownMethods
private final java.util.Set<MemberNameResolver.MethodKey> clashes
private MemberInfo(ClassFile classFile)
public void add(Method method)
private void add(MemberNameResolver.MethodKey key1, JavaTypeInstance key2, Method method, boolean fromParent)
boolean hasClashes()
java.util.Set<MemberNameResolver.MethodKey> getClashes()
void addClashes(java.util.Set<MemberNameResolver.MethodKey> newClashes)
void addClash(MemberNameResolver.MethodKey clash)
java.util.Map<JavaTypeInstance,java.util.Collection<Method>> getClashedMethodsFor(MemberNameResolver.MethodKey key)
void inheritFrom(MemberNameResolver.MemberInfo base)
public java.lang.String toString()
toString
in class java.lang.Object