public void visitProgramField(ProgramClass programClass, ProgramField programField) { if (KeepMarker.isKept(programField)) { referencingClass = programClass; referencingMember = programField; isField = true; // Don't check the type, because it is not required for introspection. //programField.referencedClassesAccept(this); } }
private ClassVisitor selectVisitor(Clazz clazz) { return KeepMarker.isKept(clazz) ? acceptedVisitor : rejectedVisitor; } }
private ClassVisitor selectVisitor(Clazz clazz) { return KeepMarker.isKept(clazz) ? acceptedVisitor : rejectedVisitor; } }
private ClassVisitor selectVisitor(Clazz clazz) { return KeepMarker.isKept(clazz) ? acceptedVisitor : rejectedVisitor; } }
public void visitProgramClass(ProgramClass programClass) { if (!KeepMarker.isKept(programClass)) { ClassOptimizationInfo.setClassOptimizationInfo(programClass); } } }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { if (!KeepMarker.isKept(programField)) { FieldOptimizationInfo.setFieldOptimizationInfo(programClass, programField); } } }
public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) { if (KeepMarker.isKept(programMethod)) { memberVisitor.visitProgramMethod(programClass, programMethod); } }
public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) { if (KeepMarker.isKept(programMethod)) { memberVisitor.visitProgramMethod(programClass, programMethod); } }
public void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod) { if (KeepMarker.isKept(libraryMethod)) { memberVisitor.visitLibraryMethod(libraryClass, libraryMethod); } } }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { if (KeepMarker.isKept(programField)) { memberVisitor.visitProgramField(programClass, programField); } }
public void visitCodeAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute) { AttributeVisitor visitor = !KeepMarker.isKept(codeAttribute) ? attributeVisitor : otherAttributeVisitor; if (visitor != null) { visitor.visitCodeAttribute(clazz, method, codeAttribute); } }
public void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField) { if (KeepMarker.isKept(libraryField)) { memberVisitor.visitLibraryField(libraryClass, libraryField); } }
public void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod) { if (KeepMarker.isKept(libraryMethod)) { memberVisitor.visitLibraryMethod(libraryClass, libraryMethod); } } }
private static void generalizeMethodReturnValue(Method method, Value value) { if (!KeepMarker.isKept(method)) { ProgramMethodOptimizationInfo.getProgramMethodOptimizationInfo(method).generalizeReturnValue(value); } }
private static void generalizeFieldClassValue(Field field, ReferenceValue value) { if (!KeepMarker.isKept(field)) { ProgramFieldOptimizationInfo.getProgramFieldOptimizationInfo(field).generalizeReferencedClass(value); } }
private static void generalizeMethodReturnValue(Method method, Value value) { if (!KeepMarker.isKept(method)) { ProgramMethodOptimizationInfo.getProgramMethodOptimizationInfo(method).generalizeReturnValue(value); } }
private static void generalizeFieldValue(Field field, Value value) { if (!KeepMarker.isKept(field)) { ProgramFieldOptimizationInfo.getProgramFieldOptimizationInfo(field).generalizeValue(value); } }
private static void generalizeMethodParameterValue(Method method, int parameterIndex, Value value) { if (!KeepMarker.isKept(method)) { ProgramMethodOptimizationInfo.getProgramMethodOptimizationInfo(method).generalizeParameterValue(parameterIndex, value); } }
private static void generalizeMethodReturnValue(Method method, Value value) { if (!KeepMarker.isKept(method)) { ProgramMethodOptimizationInfo.getProgramMethodOptimizationInfo(method).generalizeReturnValue(value); } }
private static void generalizeFieldValue(Field field, Value value) { if (!KeepMarker.isKept(field)) { ProgramFieldOptimizationInfo.getProgramFieldOptimizationInfo(field).generalizeValue(value); } }