/external/proguard/src/proguard/classfile/visitor/ |
H A D | ExceptionExcludedOffsetFilter.java | 37 private final int instructionOffset; field in class:ExceptionExcludedOffsetFilter 43 * @param instructionOffset the instruction offset. 47 public ExceptionExcludedOffsetFilter(int instructionOffset, argument 50 this.instructionOffset = instructionOffset; 59 if (!exceptionInfo.isApplicable(instructionOffset))
|
H A D | ExceptionOffsetFilter.java | 37 private final int instructionOffset; field in class:ExceptionOffsetFilter 43 * @param instructionOffset the instruction offset. 47 public ExceptionOffsetFilter(int instructionOffset, argument 50 this.instructionOffset = instructionOffset; 59 if (exceptionInfo.isApplicable(instructionOffset))
|
/external/proguard/src/proguard/classfile/attribute/preverification/ |
H A D | DoubleType.java | 42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument 44 verificationTypeVisitor.visitDoubleType(clazz, method, codeAttribute, instructionOffset, this); 48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument 50 verificationTypeVisitor.visitStackDoubleType(clazz, method, codeAttribute, instructionOffset, stackIndex, this); 54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument 56 verificationTypeVisitor.visitVariablesDoubleType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
|
H A D | FloatType.java | 42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument 44 verificationTypeVisitor.visitFloatType(clazz, method, codeAttribute, instructionOffset, this); 48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument 50 verificationTypeVisitor.visitStackFloatType(clazz, method, codeAttribute, instructionOffset, stackIndex, this); 54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument 56 verificationTypeVisitor.visitVariablesFloatType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
|
H A D | IntegerType.java | 42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument 44 verificationTypeVisitor.visitIntegerType(clazz, method, codeAttribute, instructionOffset, this); 48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument 50 verificationTypeVisitor.visitStackIntegerType(clazz, method, codeAttribute, instructionOffset, stackIndex, this); 54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument 56 verificationTypeVisitor.visitVariablesIntegerType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
|
H A D | LongType.java | 42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument 44 verificationTypeVisitor.visitLongType(clazz, method, codeAttribute, instructionOffset, this); 48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument 50 verificationTypeVisitor.visitStackLongType(clazz, method, codeAttribute, instructionOffset, stackIndex, this); 54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument 56 verificationTypeVisitor.visitVariablesLongType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
|
H A D | NullType.java | 42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument 44 verificationTypeVisitor.visitNullType(clazz, method, codeAttribute, instructionOffset, this); 48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument 50 verificationTypeVisitor.visitStackNullType(clazz, method, codeAttribute, instructionOffset, stackIndex, this); 54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument 56 verificationTypeVisitor.visitVariablesNullType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
|
H A D | TopType.java | 42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument 44 verificationTypeVisitor.visitTopType(clazz, method, codeAttribute, instructionOffset, this); 48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument 50 verificationTypeVisitor.visitStackTopType(clazz, method, codeAttribute, instructionOffset, stackIndex, this); 54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument 56 verificationTypeVisitor.visitVariablesTopType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
|
H A D | UninitializedThisType.java | 42 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument 44 verificationTypeVisitor.visitUninitializedThisType(clazz, method, codeAttribute, instructionOffset, this); 48 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument 50 verificationTypeVisitor.visitStackUninitializedThisType(clazz, method, codeAttribute, instructionOffset, stackIndex, this); 54 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument 56 verificationTypeVisitor.visitVariablesUninitializedThisType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
|
H A D | ObjectType.java | 63 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument 65 verificationTypeVisitor.visitObjectType(clazz, method, codeAttribute, instructionOffset, this); 69 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument 71 verificationTypeVisitor.visitStackObjectType(clazz, method, codeAttribute, instructionOffset, stackIndex, this); 75 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument 77 verificationTypeVisitor.visitVariablesObjectType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
|
H A D | UninitializedType.java | 62 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor) argument 64 verificationTypeVisitor.visitUninitializedType(clazz, method, codeAttribute, instructionOffset, this); 68 public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor) argument 70 verificationTypeVisitor.visitStackUninitializedType(clazz, method, codeAttribute, instructionOffset, stackIndex, this); 74 public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor) argument 76 verificationTypeVisitor.visitVariablesUninitializedType(clazz, method, codeAttribute, instructionOffset, variableIndex, this);
|
H A D | VerificationType.java | 62 public abstract void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor); argument 68 public abstract void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor); argument 74 public abstract void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor); argument
|
/external/proguard/src/proguard/classfile/attribute/ |
H A D | ExceptionInfo.java | 71 public boolean isApplicable(int instructionOffset) argument 73 return instructionOffset >= u2startPC && 74 instructionOffset < u2endPC;
|
/external/proguard/src/proguard/classfile/attribute/visitor/ |
H A D | StackSizeComputer.java | 62 public boolean isReachable(int instructionOffset) argument 64 return evaluated[instructionOffset]; 72 public int getStackSize(int instructionOffset) argument 74 if (!evaluated[instructionOffset]) 76 throw new IllegalArgumentException("Unknown stack size at unreachable instruction offset ["+instructionOffset+"]"); 79 return stackSizes[instructionOffset]; 286 int instructionOffset) 290 if (evaluated[instructionOffset]) 292 System.out.println("-- (instruction block at "+instructionOffset+" already evaluated)"); 310 while (!evaluated[instructionOffset]) 283 evaluateInstructionBlock(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset) argument [all...] |
/external/proguard/src/proguard/optimize/evaluation/ |
H A D | PartialEvaluator.java | 302 public boolean isTraced(int instructionOffset) argument 304 return evaluationCounts[instructionOffset] > 0; 311 public boolean isInstruction(int instructionOffset) argument 313 return branchTargetFinder.isInstruction(instructionOffset); 321 public boolean isBranchOrExceptionTarget(int instructionOffset) argument 323 return branchTargetFinder.isBranchTarget(instructionOffset) || 324 branchTargetFinder.isExceptionHandler(instructionOffset); 332 public boolean isSubroutineStart(int instructionOffset) argument 334 return branchTargetFinder.isSubroutineStart(instructionOffset); 342 public boolean isSubroutineInvocation(int instructionOffset) argument 352 isSubroutine(int instructionOffset) argument 362 isSubroutineReturning(int instructionOffset) argument 372 subroutineEnd(int instructionOffset) argument 383 initializationOffset(int instructionOffset) argument 426 getVariablesBefore(int instructionOffset) argument 436 getVariablesAfter(int instructionOffset) argument 446 getStackBefore(int instructionOffset) argument 456 getStackAfter(int instructionOffset) argument 466 branchOrigins(int instructionOffset) argument 476 branchTargets(int instructionOffset) argument 486 initializedVariable(int instructionOffset) argument [all...] |
H A D | LivenessAnalyzer.java | 85 public boolean isAliveBefore(int instructionOffset, int variableIndex) argument 88 (isAliveBefore[instructionOffset] & (1L << variableIndex)) != 0; 96 public void setAliveBefore(int instructionOffset, int variableIndex, boolean alive) argument 102 isAliveBefore[instructionOffset] |= 1L << variableIndex; 106 isAliveBefore[instructionOffset] &= ~(1L << variableIndex); 116 public boolean isAliveAfter(int instructionOffset, int variableIndex) argument 119 (isAliveAfter[instructionOffset] & (1L << variableIndex)) != 0; 127 public void setAliveAfter(int instructionOffset, int variableIndex, boolean alive) argument 133 isAliveAfter[instructionOffset] |= 1L << variableIndex; 137 isAliveAfter[instructionOffset] 147 isCategory2(int instructionOffset, int variableIndex) argument 158 setCategory2(int instructionOffset, int variableIndex, boolean category2) argument [all...] |
H A D | EvaluationShrinker.java | 860 int offset = producerOffsets.instructionOffset(offsetIndex); 952 int offset = producerOffsets.instructionOffset(offsetIndex); 982 * @param instructionOffset the offset of the branch origin or branch target. 989 private void markStraddlingBranches(int instructionOffset, argument 1000 int branchOffset = branchOffsets.instructionOffset(branchIndex); 1005 markStraddlingBranch(instructionOffset, 1007 instructionOffset, 1012 markStraddlingBranch(instructionOffset, 1015 instructionOffset); 1527 int instructionOffset) 1526 isAllSmallerThanOrEqual(InstructionOffsetValue instructionOffsets, int instructionOffset) argument 1556 isAnyLargerThan(InstructionOffsetValue instructionOffsets, int instructionOffset) argument 1656 isStackEntriesNecessaryAfter(int instructionOffset, int stackIndex1, int stackIndex2) argument 1733 markVariableAfter(int instructionOffset, int variableIndex) argument 1792 isVariableNecessaryAfter(int instructionOffset, int variableIndex) argument 1800 markStackEntryAfter(int instructionOffset, int stackIndex) argument 1834 isStackEntryNecessaryAfter(int instructionOffset, int stackIndex) argument 1842 markStackSimplificationBefore(int instructionOffset, int stackIndex) argument 1849 isStackSimplifiedBefore(int instructionOffset, int stackIndex) argument 1856 markInstruction(int instructionOffset) argument 1893 lastNecessaryInstructionOffset(int instructionOffset) argument 1907 isInstructionNecessary(int instructionOffset) argument [all...] |
H A D | EvaluationSimplifier.java | 788 int branchOffset = branchTargets.instructionOffset(0) - offset; 818 branchTargets.instructionOffset(branchTargets.instructionOffsetCount()-1) -
|
/external/proguard/src/proguard/classfile/editor/ |
H A D | CodeAttributeEditor.java | 126 * @param instructionOffset the offset of the instruction. 129 public void insertBeforeInstruction(int instructionOffset, Instruction instruction) argument 131 if (instructionOffset < 0 || 132 instructionOffset >= codeLength) 134 throw new IllegalArgumentException("Invalid instruction offset ["+instructionOffset+"] in code with length ["+codeLength+"]"); 137 preInsertions[instructionOffset] = instruction; 148 * @param instructionOffset the offset of the instruction. 151 public void insertBeforeInstruction(int instructionOffset, Instruction[] instructions) argument 153 if (instructionOffset < 0 || 154 instructionOffset > 173 replaceInstruction(int instructionOffset, Instruction instruction) argument 193 replaceInstruction(int instructionOffset, Instruction[] instructions) argument 213 insertAfterInstruction(int instructionOffset, Instruction instruction) argument 234 insertAfterInstruction(int instructionOffset, Instruction[] instructions) argument 253 deleteInstruction(int instructionOffset) argument 272 undeleteInstruction(int instructionOffset) argument 288 isModified(int instructionOffset) argument [all...] |
H A D | InstructionWriter.java | 232 private void insertBeforeInstruction(int instructionOffset, Instruction instruction) argument 237 codeAttributeEditor.insertBeforeInstruction(instructionOffset, instruction); 245 private void replaceInstruction(int instructionOffset, Instruction instruction) argument 250 codeAttributeEditor.replaceInstruction(instructionOffset, instruction); 258 private void insertAfterInstruction(int instructionOffset, Instruction instruction) argument 263 codeAttributeEditor.insertAfterInstruction(instructionOffset, instruction);
|
H A D | VariableEditor.java | 85 public boolean isDeleted(int instructionOffset) argument 87 return deleted[instructionOffset];
|
H A D | CodeAttributeComposer.java | 272 int instructionOffset = codeFragmentOffsets[level]; 273 while (instructionOffset < codeLength) 276 Instruction instruction = InstructionFactory.create(code, instructionOffset); 279 if (oldInstructionOffsets[instructionOffset] >= 0) 282 instruction.accept(null, null, null, instructionOffset, this); 288 // instructionOffset, 290 instruction.write(code, instructionOffset); 293 oldInstructionOffsets[instructionOffset] = -1; 297 instructionOffset += instruction.length(instructionOffset); [all...] |
/external/webkit/Source/JavaScriptCore/bytecode/ |
H A D | CodeBlock.cpp | 226 static void printGlobalResolveInfo(const GlobalResolveInfo& resolveInfo, unsigned instructionOffset) argument 228 printf(" [%4d] %s: %s\n", instructionOffset, "resolve_global", pointerToSourceString(resolveInfo.structure).utf8().data()); 231 static void printStructureStubInfo(const StructureStubInfo& stubInfo, unsigned instructionOffset) argument 235 printf(" [%4d] %s: %s\n", instructionOffset, "get_by_id_self", pointerToSourceString(stubInfo.u.getByIdSelf.baseObjectStructure).utf8().data()); 238 printf(" [%4d] %s: %s, %s\n", instructionOffset, "get_by_id_proto", pointerToSourceString(stubInfo.u.getByIdProto.baseObjectStructure).utf8().data(), pointerToSourceString(stubInfo.u.getByIdProto.prototypeStructure).utf8().data()); 241 printf(" [%4d] %s: %s, %s\n", instructionOffset, "get_by_id_chain", pointerToSourceString(stubInfo.u.getByIdChain.baseObjectStructure).utf8().data(), pointerToSourceString(stubInfo.u.getByIdChain.chain).utf8().data()); 244 printf(" [%4d] %s: %s (%d)\n", instructionOffset, "op_get_by_id_self_list", pointerToSourceString(stubInfo.u.getByIdSelfList.structureList).utf8().data(), stubInfo.u.getByIdSelfList.listSize); 247 printf(" [%4d] %s: %s (%d)\n", instructionOffset, "op_get_by_id_proto_list", pointerToSourceString(stubInfo.u.getByIdProtoList.structureList).utf8().data(), stubInfo.u.getByIdProtoList.listSize); 250 printf(" [%4d] %s: %s, %s, %s\n", instructionOffset, "put_by_id_transition", pointerToSourceString(stubInfo.u.putByIdTransition.previousStructure).utf8().data(), pointerToSourceString(stubInfo.u.putByIdTransition.structure).utf8().data(), pointerToSourceString(stubInfo.u.putByIdTransition.chain).utf8().data()); 253 printf(" [%4d] %s: %s\n", instructionOffset, "put_by_id_replac 281 unsigned instructionOffset = vPC - m_instructions.begin(); local 288 unsigned instructionOffset = vPC - m_instructions.begin(); local [all...] |
/external/proguard/src/proguard/evaluation/value/ |
H A D | InstructionOffsetValue.java | 62 public int instructionOffset(int index) method in class:InstructionOffsetValue
|
/external/proguard/src/proguard/preverify/ |
H A D | CodePreverifier.java | 429 int producerOffset = producers.instructionOffset(0); 436 producerOffset = producers.instructionOffset(0);
|