public int hashCode() {
return 17 + (37 * realMember.hashCode()) + (37 * substituteDeclaringType.hashCode());
}
+
+ public boolean hasBackingGenericMember() {
+ return realMember.hasBackingGenericMember();
+ }
+
+ public ResolvedMember getBackingGenericMember() {
+ return realMember.getBackingGenericMember();
+ }
}
public String toGenericString();
public String toDebugString();
+
+
+ public boolean hasBackingGenericMember();
+ public ResolvedMember getBackingGenericMember();
/**
* Get the UnresolvedType for the return type, taking generic signature into account
private ResolvedMember myErasure = null;
private boolean calculatedMyErasure = false;
+ public boolean hasBackingGenericMember() {
+ return backingGenericMember!=null;
+ }
+
+ public ResolvedMember getBackingGenericMember() {
+ return backingGenericMember;
+ }
/**
* For ITDs, we use the default factory methods to build a resolved member, then alter a couple of characteristics