/external/proguard/src/proguard/classfile/editor/ |
ExceptionInfoAdder.java | 54 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 57 ExceptionInfo newExceptionInfo = 58 new ExceptionInfo(exceptionInfo.u2startPC, 59 exceptionInfo.u2endPC, 60 exceptionInfo.u2handlerPC, 61 exceptionInfo.u2catchType == 0 ? 0 : 62 constantAdder.addConstant(clazz, exceptionInfo.u2catchType));
|
CodeAttributeComposer.java | 74 private ExceptionInfo[] exceptionTable = new ExceptionInfo[ClassConstants.TYPICAL_EXCEPTION_TABLE_LENGTH]; 219 * @param exceptionInfo the exception to be appended. 221 public void appendException(ExceptionInfo exceptionInfo) 225 print(" ", "Exception ["+exceptionInfo.u2startPC+" -> "+exceptionInfo.u2endPC+": "+exceptionInfo.u2handlerPC+"]"); 229 visitExceptionInfo(null, null, null, exceptionInfo); 233 System.out.println(" -> ["+exceptionInfo.u2startPC+" -> "+exceptionInfo.u2endPC+": "+exceptionInfo.u2handlerPC+"]") [all...] |
CodeAttributeEditor.java | 826 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 830 exceptionInfo.u2startPC = remapInstructionOffset(exceptionInfo.u2startPC); 831 exceptionInfo.u2endPC = remapInstructionOffset(exceptionInfo.u2endPC); 832 exceptionInfo.u2handlerPC = remapInstructionOffset(exceptionInfo.u2handlerPC); [all...] |
ConstantPoolRemapper.java | 439 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 441 if (exceptionInfo.u2catchType != 0) 443 exceptionInfo.u2catchType = 444 remapConstantIndex(exceptionInfo.u2catchType);
|
/external/proguard/src/proguard/optimize/peephole/ |
UnreachableExceptionRemover.java | 86 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 91 exceptionInfo.u2startPC, 92 exceptionInfo.u2endPC)) 95 exceptionInfo.u2endPC = exceptionInfo.u2startPC; 99 extraExceptionInfoVisitor.visitExceptionInfo(clazz, method, codeAttribute, exceptionInfo); 147 private int removeEmptyExceptions(ExceptionInfo[] exceptionInfos, 154 ExceptionInfo exceptionInfo = exceptionInfos[index] [all...] |
ReachableCodeMarker.java | 184 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 187 if (!isReachable(exceptionInfo.u2handlerPC) && 188 isReachable(exceptionInfo.u2startPC, exceptionInfo.u2endPC)) 190 markCode(clazz, method, codeAttribute, exceptionInfo.u2handlerPC);
|
BranchTargetFinder.java | 601 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 604 instructionMarks[exceptionInfo.u2startPC] |= EXCEPTION_START; 605 instructionMarks[exceptionInfo.u2endPC] |= EXCEPTION_END; 606 instructionMarks[exceptionInfo.u2handlerPC] |= EXCEPTION_HANDLER;
|
/external/proguard/src/proguard/classfile/attribute/visitor/ |
ExceptionInfoVisitor.java | 28 * <code>ExceptionInfo</code> objects. Note that there is only a single 29 * implementation of <code>ExceptionInfo</code>, such that this interface 36 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo);
|
/external/proguard/src/proguard/classfile/attribute/ |
ExceptionInfo.java | 30 public class ExceptionInfo implements VisitorAccepter 44 * Creates an uninitialized ExceptionInfo. 46 public ExceptionInfo() 53 * Creates an ExceptionInfo with the given properties. 55 public ExceptionInfo(int u2startPC,
|
CodeAttribute.java | 40 public ExceptionInfo[] exceptionTable; 62 ExceptionInfo[] exceptionTable, 152 // type of ExceptionInfo. 166 ExceptionInfo exceptionInfo = exceptionTable[index]; 167 if (exceptionInfo.isApplicable(offset)) 169 exceptionInfoVisitor.visitExceptionInfo(clazz, method, this, exceptionInfo); 183 ExceptionInfo exceptionInfo = exceptionTable[index]; 184 if (exceptionInfo.isApplicable(startOffset, endOffset) [all...] |
/external/proguard/src/proguard/classfile/visitor/ |
ExceptionExcludedOffsetFilter.java | 57 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 59 if (!exceptionInfo.isApplicable(instructionOffset)) 61 exceptionInfoVisitor.visitExceptionInfo(clazz, method, codeAttribute, exceptionInfo);
|
ExceptionHandlerFilter.java | 61 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 63 int handlerPC = exceptionInfo.u2handlerPC; 67 exceptionInfoVisitor.visitExceptionInfo(clazz, method, codeAttribute, exceptionInfo);
|
ExceptionOffsetFilter.java | 57 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 59 if (exceptionInfo.isApplicable(instructionOffset)) 61 exceptionInfoVisitor.visitExceptionInfo(clazz, method, codeAttribute, exceptionInfo);
|
ExceptionRangeFilter.java | 61 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 63 if (exceptionInfo.isApplicable(startOffset, endOffset)) 65 exceptionInfoVisitor.visitExceptionInfo(clazz, method, codeAttribute, exceptionInfo);
|
ExceptionHandlerConstantVisitor.java | 54 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 56 int catchType = exceptionInfo.u2catchType;
|
ExceptionCounter.java | 48 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo)
|
ClassCleaner.java | 184 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 186 clean(exceptionInfo);
|
ClassPrinter.java | 676 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 678 println(visitorInfo(exceptionInfo) + 679 " ExceptionInfo (" + 680 exceptionInfo.u2startPC + " -> " + 681 exceptionInfo.u2endPC + ": " + 682 exceptionInfo.u2handlerPC + "):"); 684 if (exceptionInfo.u2catchType != 0) 686 clazz.constantPoolEntryAccept(exceptionInfo.u2catchType, this); [all...] |
/external/webkit/Source/JavaScriptCore/dfg/ |
DFGNode.h | 64 typedef uint32_t ExceptionInfo; 174 Node(NodeType op, ExceptionInfo exceptionInfo, NodeIndex child1 = NoNode, NodeIndex child2 = NoNode, NodeIndex child3 = NoNode) 176 , exceptionInfo(exceptionInfo) 186 Node(NodeType op, ExceptionInfo exceptionInfo, OpInfo imm, NodeIndex child1 = NoNode, NodeIndex child2 = NoNode, NodeIndex child3 = NoNode) 188 , exceptionInfo(exceptionInfo) 199 Node(NodeType op, ExceptionInfo exceptionInfo, OpInfo imm1, OpInfo imm2, NodeIndex child1 = NoNode, NodeIndex child2 = NoNode, Nod (…) [all...] |
DFGJITCompiler.h | 74 // the Jump taken on exception (unset if not present), and ExceptionInfo (presently 85 CallRecord(MacroAssembler::Call call, FunctionPtr function, MacroAssembler::Jump exceptionCheck, ExceptionInfo exceptionInfo) 89 , m_exceptionInfo(exceptionInfo) 96 ExceptionInfo m_exceptionInfo; 243 void appendCallWithExceptionCheck(const FunctionPtr& function, unsigned exceptionInfo) 247 m_calls.append(CallRecord(functionCall, function, exceptionCheck, exceptionInfo));
|
/external/proguard/src/proguard/preverify/ |
CodeSubroutineInliner.java | 349 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 351 int startPC = Math.max(exceptionInfo.u2startPC, clipStart); 352 int endPC = Math.min(exceptionInfo.u2endPC, clipEnd); 353 int handlerPC = exceptionInfo.u2handlerPC; 354 int catchType = exceptionInfo.u2catchType; 366 if (!exceptionInfo.isApplicable(offset + ((BranchInstruction)instruction).branchOffset)) 374 codeAttributeComposer.appendException(new ExceptionInfo(startPC, 387 if (startPC == exceptionInfo.u2startPC && 388 endPC == exceptionInfo.u2endPC [all...] |
/external/javassist/src/main/javassist/bytecode/analysis/ |
Analyzer.java | 88 private ExceptionInfo[] exceptions; 92 private static class ExceptionInfo { 98 private ExceptionInfo(int start, int end, int handler, Type type) { 212 private ExceptionInfo[] buildExceptionInfo(MethodInfo method) { 217 ExceptionInfo[] exceptions = new ExceptionInfo[table.size()]; 227 exceptions[i] = new ExceptionInfo(table.startPc(i), table.endPc(i), table.handlerPc(i), type); 294 ExceptionInfo exception = exceptions[i];
|
/external/proguard/src/proguard/classfile/io/ |
ProgramClassReader.java | 371 codeAttribute.exceptionTable = new ExceptionInfo[codeAttribute.u2exceptionTableLength]; 374 ExceptionInfo exceptionInfo = new ExceptionInfo(); 375 this.visitExceptionInfo(clazz, method, codeAttribute, exceptionInfo); 376 codeAttribute.exceptionTable[index] = exceptionInfo; 543 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 545 exceptionInfo.u2startPC = dataInput.readUnsignedShort(); 546 exceptionInfo.u2endPC = dataInput.readUnsignedShort() [all...] |
ProgramClassWriter.java | 469 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 471 dataOutput.writeShort(exceptionInfo.u2startPC); 472 dataOutput.writeShort(exceptionInfo.u2endPC); 473 dataOutput.writeShort(exceptionInfo.u2handlerPC); 474 dataOutput.writeShort(exceptionInfo.u2catchType);
|
/external/proguard/src/proguard/optimize/evaluation/ |
LivenessAnalyzer.java | 376 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) 379 long alive = isAliveBefore[exceptionInfo.u2handlerPC]; 383 int startOffset = exceptionInfo.u2startPC; 384 int endOffset = exceptionInfo.u2endPC;
|