Searched defs:partialEvaluator (Results 1 - 9 of 9) sorted by relevance

/external/proguard/src/proguard/optimize/evaluation/
H A DLivenessAnalyzer.java51 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 DEvaluationSimplifier.java59 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 DPartialEvaluator.java121 * @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 DSimpleEnumUseChecker.java58 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 DSimpleEnumUseSimplifier.java59 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 DEvaluationShrinker.java94 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 DParameterUsageMarker.java51 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 DCodePreverifier.java56 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 Dproguard.jarMETA-INF/ META-INF/MANIFEST.MF proguard/optimize/WriteOnlyFieldFilter.class WriteOnlyFieldFilter.java package proguard ...

Completed in 89 milliseconds