1 21 package proguard.optimize.info; 22 23 import proguard.classfile.*; 24 import proguard.classfile.util.SimplifiedVisitor; 25 import proguard.classfile.visitor.*; 26 import proguard.optimize.KeepMarker; 27 28 35 public class MemberOptimizationInfoSetter 36 extends SimplifiedVisitor 37 implements MemberVisitor 38 { 39 41 public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) 42 { 43 if (!KeepMarker.isKept(programMethod)) 44 { 45 MethodOptimizationInfo.setMethodOptimizationInfo(programClass, 46 programMethod); 47 } 48 } 49 50 51 public void visitProgramField(ProgramClass programClass, ProgramField programField) 52 { 53 if (!KeepMarker.isKept(programField)) 54 { 55 FieldOptimizationInfo.setFieldOptimizationInfo(programClass, 56 programField); 57 } 58 } 59 } 60 | Popular Tags |