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); } }
public void visitProgramClass(ProgramClass programClass) { markAsKept(programClass); }
public void visitProgramClass(ProgramClass programClass) { if (!KeepMarker.isKept(programClass)) { ClassOptimizationInfo.setClassOptimizationInfo(programClass); } } }
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 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); } }
public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) { if (!KeepMarker.isKept(programMethod)) { MethodOptimizationInfo.setMethodOptimizationInfo(programClass, programMethod); } }
public void visitLibraryClass(LibraryClass libraryClass) { ClassVisitor delegateVisitor = selectVisitor(libraryClass); if (delegateVisitor != null) { delegateVisitor.visitLibraryClass(libraryClass); } }
private ClassVisitor selectVisitor(Clazz clazz) { return KeepMarker.isKept(clazz) ? acceptedVisitor : rejectedVisitor; } }
public void visitLibraryClass(LibraryClass libraryClass) { ClassVisitor delegateVisitor = selectVisitor(libraryClass); if (delegateVisitor != null) { delegateVisitor.visitLibraryClass(libraryClass); } }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { markAsKept(programField); }
private ClassVisitor selectVisitor(Clazz clazz) { return KeepMarker.isKept(clazz) ? acceptedVisitor : rejectedVisitor; } }
public void visitProgramClass(ProgramClass programClass) { ClassVisitor delegateVisitor = selectVisitor(programClass); if (delegateVisitor != null) { delegateVisitor.visitProgramClass(programClass); } }
public void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField) { markAsKept(libraryField); }
private ClassVisitor selectVisitor(Clazz clazz) { return KeepMarker.isKept(clazz) ? acceptedVisitor : rejectedVisitor; } }
public void visitLibraryClass(LibraryClass libraryClass) { markAsKept(libraryClass); }
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); } } }