/external/proguard/src/proguard/optimize/evaluation/ |
H A D | LivenessAnalyzer.java | 51 private final PartialEvaluator partialEvaluator; field in class:LivenessAnalyzer 75 public LivenessAnalyzer(PartialEvaluator partialEvaluator) argument 77 this.partialEvaluator = partialEvaluator; 87 return partialEvaluator.isTraced(instructionOffset); 205 partialEvaluator.visitCodeAttribute(clazz, method, codeAttribute); 225 if (partialEvaluator.isTraced(offset)) 228 InstructionOffsetValue branchTargets = partialEvaluator.branchTargets(offset); 253 checkAgain |= offset < maxOffset(partialEvaluator.branchOrigins(offset)); 266 if (partialEvaluator [all...] |
H A D | EvaluationSimplifier.java | 59 private final PartialEvaluator partialEvaluator; field in class:EvaluationSimplifier 75 * @param partialEvaluator the partial evaluator that will 81 public EvaluationSimplifier(PartialEvaluator partialEvaluator, argument 84 this.partialEvaluator = partialEvaluator; 134 partialEvaluator.visitCodeAttribute(clazz, method, codeAttribute); 144 if (partialEvaluator.isTraced(offset)) 414 Value pushedValue = partialEvaluator.getStackAfter(offset).getTop(0); 450 partialEvaluator.getVariablesBefore(offset).size()); 463 Value pushedValue = partialEvaluator [all...] |
H A D | PartialEvaluator.java | 121 * @param partialEvaluator the subroutine calling partial evaluator. 123 private PartialEvaluator(PartialEvaluator partialEvaluator) argument 125 this(partialEvaluator.valueFactory, 126 partialEvaluator.invocationUnit, 127 partialEvaluator.evaluateAllCode, 128 partialEvaluator.branchUnit, 129 partialEvaluator.branchTargetFinder, 130 partialEvaluator.instructionBlockStack);
|
H A D | SimpleEnumUseChecker.java | 58 private final PartialEvaluator partialEvaluator; field in class:SimpleEnumUseChecker 81 * @param partialEvaluator the partial evaluator that will execute the code 84 public SimpleEnumUseChecker(PartialEvaluator partialEvaluator) argument 86 this.partialEvaluator = partialEvaluator; 115 partialEvaluator.visitCodeAttribute(clazz, method, codeAttribute); 122 if (partialEvaluator.isTraced(offset)) 130 if (partialEvaluator.isBranchOrExceptionTarget(offset)) 158 partialEvaluator.getStackBefore(offset).getTop(0).referenceValue().getType()+"] in more general array ["+ 159 partialEvaluator [all...] |
H A D | SimpleEnumUseSimplifier.java | 59 private final PartialEvaluator partialEvaluator; field in class:SimpleEnumUseSimplifier 82 * @param partialEvaluator the partial evaluator that will 88 public SimpleEnumUseSimplifier(PartialEvaluator partialEvaluator, argument 91 this.partialEvaluator = partialEvaluator; 116 partialEvaluator.visitCodeAttribute(clazz, method, codeAttribute); 126 if (partialEvaluator.isTraced(offset)) 229 if (!partialEvaluator.isSubroutineStart(offset) && 506 partialEvaluator.getStackAfter(offset).getTop(0).referenceValue(); 532 partialEvaluator [all...] |
H A D | EvaluationShrinker.java | 94 private final PartialEvaluator partialEvaluator; field in class:EvaluationShrinker 121 * @param partialEvaluator the partial evaluator that will 129 public EvaluationShrinker(PartialEvaluator partialEvaluator, argument 133 this.partialEvaluator = partialEvaluator; 187 partialEvaluator.visitCodeAttribute(clazz, method, codeAttribute); 202 if (partialEvaluator.isTraced(offset)) 218 int superInitializationOffset = partialEvaluator.superInitializationOffset(); 229 if (partialEvaluator.isTraced(offset)) 269 if (partialEvaluator [all...] |
/external/proguard/src/proguard/optimize/info/ |
H A D | ParameterUsageMarker.java | 51 private final PartialEvaluator partialEvaluator = new PartialEvaluator(); field in class:ParameterUsageMarker 176 partialEvaluator.visitCodeAttribute(clazz, method, codeAttribute); 190 if (partialEvaluator.isTraced(offset) && 197 partialEvaluator.getVariablesBefore(offset).getProducerValue(parameterIndex);
|
/external/proguard/src/proguard/preverify/ |
H A D | CodePreverifier.java | 56 private final PartialEvaluator partialEvaluator = new PartialEvaluator(); field in class:CodePreverifier 57 private final LivenessAnalyzer livenessAnalyzer = new LivenessAnalyzer(partialEvaluator); 108 //partialEvaluator.visitCodeAttribute(clazz, method, codeAttribute); 120 if (!partialEvaluator.isTraced(offset)) 125 else if (partialEvaluator.isBranchOrExceptionTarget(offset)) 133 partialEvaluator.getVariablesBefore(offset)); 141 partialEvaluator.getStackBefore(offset)); 158 partialEvaluator.getVariablesBefore(0)); 447 producers = partialEvaluator.getStackBefore(producerOffset).getTopProducerValue(0).instructionOffsetValue(); 453 if (partialEvaluator [all...] |
/external/proguard/lib/ |
H A D | proguard.jar | META-INF/ META-INF/MANIFEST.MF proguard/optimize/WriteOnlyFieldFilter.class WriteOnlyFieldFilter.java package proguard ... |