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<AsmField> getCallsToField() { List<AsmField> callsToField = new ArrayList<>(); for (AsmEdge usage : getOutgoingEdges()) { if (usage.getUsage() == SourceCodeEdgeUsage.CALLS_FIELD) { callsToField.add((AsmField) usage.getTo()); } } return callsToField; }
public List<AsmClass> getThrows() { ImmutableList.Builder<AsmClass> builder = ImmutableList.builder(); for (AsmEdge edge : getOutgoingEdges()) { if (edge.getUsage() == SourceCodeEdgeUsage.THROWS) { builder.add((AsmClass) edge.getTo()); } } return builder.build(); }
public List<AsmClass> getThrows() { ImmutableList.Builder<AsmClass> builder = ImmutableList.builder(); for (AsmEdge edge : getOutgoingEdges()) { if (edge.getUsage() == SourceCodeEdgeUsage.THROWS) { builder.add((AsmClass) edge.getTo()); } } return builder.build(); }
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; }
public List<AsmMethod> getCallsToMethod() { List<AsmMethod> callsToMethod = new ArrayList<>(); for (AsmEdge usage : getOutgoingEdges()) { if (usage.getUsage() == SourceCodeEdgeUsage.CALLS_METHOD) { callsToMethod.add((AsmMethod) usage.getTo()); } } return callsToMethod; }
private void computeAccessedField() { if (!isConstructor()) { for (AsmEdge edge : getOutgoingEdges()) { if (isCallToNonStaticInternalField(edge)) { if (isFieldAccesingDifferentField((AsmField) edge.getTo())) { accessedField = null; break; } accessedField = (AsmField) edge.getTo(); } else if (isCallToNonStaticInternalMethod(edge)) { AsmMethod method = (AsmMethod) edge.getTo(); if (isMethodNotAccessorOrAccessingDifferentField(method)) { accessedField = null; break; } accessedField = method.getAccessedField(); } } } }
private void computeAccessedField() { if (!isConstructor()) { for (AsmEdge edge : getOutgoingEdges()) { if (isCallToNonStaticInternalField(edge)) { if (isFieldAccesingDifferentField((AsmField) edge.getTo())) { accessedField = null; break; } accessedField = (AsmField) edge.getTo(); } else if (isCallToNonStaticInternalMethod(edge)) { AsmMethod method = (AsmMethod) edge.getTo(); if (isMethodNotAccessorOrAccessingDifferentField(method)) { accessedField = null; break; } accessedField = method.getAccessedField(); } } } }