private boolean isCallToNonStaticInternalField(AsmEdge edge) { return edge.getTargetAsmClass() == getParent() && edge.getUsage() == SourceCodeEdgeUsage.CALLS_FIELD && !((AsmField) edge.getTo()).isStatic(); }
private boolean isCallToNonStaticInternalMethod(AsmEdge edge) { return edge.getTargetAsmClass() == getParent() && edge.getUsage() == SourceCodeEdgeUsage.CALLS_METHOD && !((AsmMethod) edge.getTo()).isStatic(); }
private boolean isCallToNonStaticInternalField(AsmEdge edge) { return edge.getTargetAsmClass() == getParent() && edge.getUsage() == SourceCodeEdgeUsage.CALLS_FIELD && !((AsmField) edge.getTo()).isStatic(); }
private boolean isCallToNonStaticInternalMethod(AsmEdge edge) { return edge.getTargetAsmClass() == getParent() && edge.getUsage() == SourceCodeEdgeUsage.CALLS_METHOD && !((AsmMethod) edge.getTo()).isStatic(); }
@Override public void visitEdge(AsmEdge edge) { AsmClass toAsmClass = edge.getTargetAsmClass(); Resource toResource = getResource(toAsmClass); Dependency fileEdge = createDependency(fromResource, toResource, null); if (fromResource != null && toResource != null) { createDependency(fromResource.getParent(), toResource.getParent(), fileEdge); } }
@Override public void visitEdge(AsmEdge edge) { AsmClass toAsmClass = edge.getTargetAsmClass(); Resource toResource = getResource(toAsmClass); Dependency fileEdge = createDependency(fromResource, toResource, null); if (fromResource != null && toResource != null) { createDependency(fromResource.getParent(), toResource.getParent(), fileEdge); } }
@Override public void visitEdge(AsmEdge edge) { if (asmClass != null && edge != null) { String internalNameTargetClass = edge.getTargetAsmClass().getInternalName(); if (!internalNames.containsKey(internalNameTargetClass)) { if (WildcardPattern.match(getToPatterns(), internalNameTargetClass)) { int sourceLineNumber = getSourceLineNumber(edge); logMessage(asmClass.getInternalName(), internalNameTargetClass, sourceLineNumber); } } else { int sourceLineNumber = getSourceLineNumber(edge); // we log only first occurrence with non-zero line number if exists Integer line = internalNames.get(internalNameTargetClass).getLine(); if ((line == null || line == 0) && sourceLineNumber != 0) { logMessage(asmClass.getInternalName(), internalNameTargetClass, sourceLineNumber); } } } }