public List<AsmField> getCallsToField() { List<AsmField> callsToField = new ArrayList<AsmField>(); for (AsmEdge usage : getOutgoingEdges()) { if (usage.getUsage() == SourceCodeEdgeUsage.CALLS_FIELD) { callsToField.add((AsmField) usage.getTo()); } } return callsToField; }
public List<AsmMethod> getCallsToMethod() { List<AsmMethod> callsToMethod = new ArrayList<AsmMethod>(); for (AsmEdge usage : getOutgoingEdges()) { if (usage.getUsage() == SourceCodeEdgeUsage.CALLS_METHOD) { callsToMethod.add((AsmMethod) usage.getTo()); } } return callsToMethod; }
private boolean isCallToNonStaticInternalMethod(AsmEdge edge) { return edge.getTargetAsmClass() == (AsmClass) getParent() && edge.getUsage() == SourceCodeEdgeUsage.CALLS_METHOD && !((AsmMethod) edge.getTo()).isStatic(); }