/** * @see * com.ibm.wala.ipa.callgraph.propagation.rta.RTAContextInterpreter#understands(com.ibm.wala.ipa.callgraph.CGNode) */ @Override public boolean understands(CGNode node) { if (node == null) { throw new IllegalArgumentException("node is null"); } if (!(node.getContext() instanceof GetMethodContext)) { return false; } MethodReference mRef = node.getMethod().getReference(); return mRef.equals(GET_METHOD) || mRef.equals(GET_DECLARED_METHOD); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; final SyntheticMethod other = (SyntheticMethod) obj; if (declaringClass == null) { if (other.declaringClass != null) return false; } else if (!declaringClass.equals(other.declaringClass)) return false; if (method == null) { if (other.method != null) return false; } else if (!method.equals(other.method)) return false; return true; }