protected void markProgramFieldBody(ProgramClass programClass, ProgramField programField) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(programField), "is referenced by ", 1, programClass, programField); super.markProgramFieldBody(programClass, programField); currentUsageMark = previousUsageMark; }
protected void markMethodHierarchy(Clazz clazz, Method method) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(method), "implements ", 100, clazz, method); super.markMethodHierarchy(clazz, method); currentUsageMark = previousUsageMark; }
protected void markMethodHierarchy(Clazz clazz, Method method) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(method), "implements ", 100, clazz, method); super.markMethodHierarchy(clazz, method); currentUsageMark = previousUsageMark; }
protected void markProgramFieldBody(ProgramClass programClass, ProgramField programField) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(programField), "is referenced by ", 1, programClass, programField); super.markProgramFieldBody(programClass, programField); currentUsageMark = previousUsageMark; }
protected void markProgramMethodBody(ProgramClass programClass, ProgramMethod programMethod) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(programMethod), "is invoked by ", 1, programClass, programMethod); super.markProgramMethodBody(programClass, programMethod); currentUsageMark = previousUsageMark; }
protected void markProgramClassBody(ProgramClass programClass) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(programClass), "is extended by ", 10000, programClass); super.markProgramClassBody(programClass); currentUsageMark = previousUsageMark; }
protected void markMethodHierarchy(Clazz clazz, Method method) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(method), "implements ", 100, clazz, method); super.markMethodHierarchy(clazz, method); currentUsageMark = previousUsageMark; }
protected void markMethodHierarchy(Clazz clazz, Method method) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(method), "implements ", 100, clazz, method); super.markMethodHierarchy(clazz, method); currentUsageMark = previousUsageMark; }
protected void markProgramMethodBody(ProgramClass programClass, ProgramMethod programMethod) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(programMethod), "is invoked by ", 1, programClass, programMethod); super.markProgramMethodBody(programClass, programMethod); currentUsageMark = previousUsageMark; }
protected void markProgramClassBody(ProgramClass programClass) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(programClass), "is extended by ", 10000, programClass); super.markProgramClassBody(programClass); currentUsageMark = previousUsageMark; }
protected void markProgramMethodBody(ProgramClass programClass, ProgramMethod programMethod) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(programMethod), "is invoked by ", 1, programClass, programMethod); super.markProgramMethodBody(programClass, programMethod); currentUsageMark = previousUsageMark; }
protected void markProgramClassBody(ProgramClass programClass) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(programClass), "is extended by ", 10000, programClass); super.markProgramClassBody(programClass); currentUsageMark = previousUsageMark; }
protected void markProgramClassBody(ProgramClass programClass) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(programClass), "is extended by ", 10000, programClass); super.markProgramClassBody(programClass); currentUsageMark = previousUsageMark; }
protected void markProgramFieldBody(ProgramClass programClass, ProgramField programField) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(programField), "is referenced by ", 1, programClass, programField); super.markProgramFieldBody(programClass, programField); currentUsageMark = previousUsageMark; }
protected void markProgramFieldBody(ProgramClass programClass, ProgramField programField) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(programField), "is referenced by ", 1, programClass, programField); super.markProgramFieldBody(programClass, programField); currentUsageMark = previousUsageMark; }
protected void markProgramMethodBody(ProgramClass programClass, ProgramMethod programMethod) { ShortestUsageMark previousUsageMark = currentUsageMark; currentUsageMark = new ShortestUsageMark(getShortestUsageMark(programMethod), "is invoked by ", 1, programClass, programMethod); super.markProgramMethodBody(programClass, programMethod); currentUsageMark = previousUsageMark; }
private void printReason(VisitorAccepter visitorAccepter) { if (shortestUsageMarker.isUsed(visitorAccepter)) { ShortestUsageMark shortestUsageMark = shortestUsageMarker.getShortestUsageMark(visitorAccepter); // Print the reason for keeping this class. ps.print(" " + shortestUsageMark.getReason()); // Print the class or method that is responsible, with its reasons. shortestUsageMark.acceptClassVisitor(this); shortestUsageMark.acceptMemberVisitor(this); } else { ps.println(" is not being kept.\n"); } } }
private void printReason(VisitorAccepter visitorAccepter) { if (shortestUsageMarker.isUsed(visitorAccepter)) { ShortestUsageMark shortestUsageMark = shortestUsageMarker.getShortestUsageMark(visitorAccepter); // Print the reason for keeping this class. ps.print(" " + shortestUsageMark.getReason()); // Print the class or method that is responsible, with its reasons. shortestUsageMark.acceptClassVisitor(this); shortestUsageMark.acceptMemberVisitor(this); } else { ps.println(" is not being kept.\n"); } } }
private void checkCause(VisitorAccepter visitorAccepter) { if (ShortestUsageMarker.this.isUsed(visitorAccepter)) { ShortestUsageMark shortestUsageMark = ShortestUsageMarker.this.getShortestUsageMark(visitorAccepter); // Check the class of this mark, if any isRecursing = shortestUsageMark.isCausedBy(checkClass); // Check the causing class or method, if still necessary. if (!isRecursing) { shortestUsageMark.acceptClassVisitor(this); shortestUsageMark.acceptMemberVisitor(this); } } } }
private void checkCause(VisitorAccepter visitorAccepter) { if (ShortestUsageMarker.this.isUsed(visitorAccepter)) { ShortestUsageMark shortestUsageMark = ShortestUsageMarker.this.getShortestUsageMark(visitorAccepter); // Check the class of this mark, if any isRecursing = shortestUsageMark.isCausedBy(checkClass); // Check the causing class or method, if still necessary. if (!isRecursing) { shortestUsageMark.acceptClassVisitor(this); shortestUsageMark.acceptMemberVisitor(this); } } } }