AsmEdge(AsmResource from, AsmResource to, SourceCodeEdgeUsage usage) { this.from = from; this.to = to; this.usage = usage; to.setUsed(true); }
private void callVisitEdgeForSpecificAsmResource(AsmResource resource) { for (AsmEdge edge : resource.getOutgoingEdges()) { for (BytecodeVisitor visitor : bytecodeVisitors) { visitor.visitEdge(edge); } } }
void addUsesOfClasses(AsmClass[] asmClasses) { for (AsmClass asmClass : asmClasses) { addEdge(new AsmEdge(this, asmClass, SourceCodeEdgeUsage.USES)); } }
@Override public void visitEdge(AsmEdge edge) { if (edge.getTo().isDeprecated() && edge.getTo() instanceof AsmMethod) { AsmMethod targetMethod = (AsmMethod) edge.getTo(); SourceFile sourceFile = getSourceFile(asmClass); CheckMessage message = new CheckMessage(this, formatMessage(targetMethod)); message.setLine(edge.getSourceLineNumber()); sourceFile.log(message); } }
private void callVisitEdgeForSpecificAsmResource(AsmResource resource) { for (AsmEdge edge : resource.getOutgoingEdges()) { for (BytecodeVisitor visitor : bytecodeVisitors) { visitor.visitEdge(edge); } } }
void addUsesOfClasses(AsmClass[] asmClasses) { for (AsmClass asmClass : asmClasses) { addEdge(new AsmEdge(this, asmClass, SourceCodeEdgeUsage.USES)); } }
public Set<AsmClass> getDistinctUsedAsmClasses() { Set<AsmClass> distinctUsedAsmClasses = new HashSet<AsmClass>(); for (AsmEdge usage : getOutgoingEdges()) { if (usage.getUsage() == SourceCodeEdgeUsage.USES) { distinctUsedAsmClasses.add((AsmClass) usage.getTo()); } } return distinctUsedAsmClasses; }
AsmEdge(AsmResource from, AsmResource to, SourceCodeEdgeUsage usage) { this.from = from; this.to = to; this.usage = usage; to.setUsed(true); }
public Set<AsmClass> getDistinctUsedAsmClasses() { Set<AsmClass> distinctUsedAsmClasses = new HashSet<>(); for (AsmEdge usage : getOutgoingEdges()) { if (usage.getUsage() == SourceCodeEdgeUsage.USES) { distinctUsedAsmClasses.add((AsmClass) usage.getTo()); } } return distinctUsedAsmClasses; }
public Set<AsmClass> getImplementedInterfaces() { Set<AsmClass> implementedInterfaces = new HashSet<AsmClass>(); for (AsmEdge usage : getOutgoingEdges()) { if (usage.getUsage() == SourceCodeEdgeUsage.IMPLEMENTS) { implementedInterfaces.add((AsmClass) usage.getTo()); } } return implementedInterfaces; }
public Set<AsmClass> getImplementedInterfaces() { Set<AsmClass> implementedInterfaces = new HashSet<>(); for (AsmEdge usage : getOutgoingEdges()) { if (usage.getUsage() == SourceCodeEdgeUsage.IMPLEMENTS) { implementedInterfaces.add((AsmClass) usage.getTo()); } } return implementedInterfaces; }