Searched refs:exceptionInfo (Results 1 - 25 of 31) sorted by relevance

12

/external/proguard/src/proguard/classfile/editor/
H A DExceptionInfoAdder.java54 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
58 new ExceptionInfo(exceptionInfo.u2startPC,
59 exceptionInfo.u2endPC,
60 exceptionInfo.u2handlerPC,
61 exceptionInfo.u2catchType == 0 ? 0 :
62 constantAdder.addConstant(clazz, exceptionInfo.u2catchType));
H A DCodeAttributeComposer.java219 * @param exceptionInfo the exception to be appended.
221 public void appendException(ExceptionInfo exceptionInfo) argument
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+"]");
237 if (exceptionInfo
481 visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
[all...]
H A DCodeAttributeEditor.java826 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
830 exceptionInfo.u2startPC = remapInstructionOffset(exceptionInfo.u2startPC);
831 exceptionInfo.u2endPC = remapInstructionOffset(exceptionInfo.u2endPC);
832 exceptionInfo.u2handlerPC = remapInstructionOffset(exceptionInfo.u2handlerPC);
984 ExceptionInfo exceptionInfo = exceptionInfos[index];
985 if (exceptionInfo.u2startPC < exceptionInfo
[all...]
H A DConstantPoolRemapper.java439 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
441 if (exceptionInfo.u2catchType != 0)
443 exceptionInfo.u2catchType =
444 remapConstantIndex(exceptionInfo.u2catchType);
/external/proguard/src/proguard/optimize/peephole/
H A DUnreachableExceptionRemover.java86 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
91 exceptionInfo.u2startPC,
92 exceptionInfo.u2endPC))
95 exceptionInfo.u2endPC = exceptionInfo.u2startPC;
99 extraExceptionInfoVisitor.visitExceptionInfo(clazz, method, codeAttribute, exceptionInfo);
154 ExceptionInfo exceptionInfo = exceptionInfos[index];
155 if (exceptionInfo.u2startPC < exceptionInfo.u2endPC)
157 exceptionInfos[newIndex++] = exceptionInfo;
[all...]
H A DReachableCodeMarker.java184 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
187 if (!isReachable(exceptionInfo.u2handlerPC) &&
188 isReachable(exceptionInfo.u2startPC, exceptionInfo.u2endPC))
190 markCode(clazz, method, codeAttribute, exceptionInfo.u2handlerPC);
H A DBranchTargetFinder.java601 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
604 instructionMarks[exceptionInfo.u2startPC] |= EXCEPTION_START;
605 instructionMarks[exceptionInfo.u2endPC] |= EXCEPTION_END;
606 instructionMarks[exceptionInfo.u2handlerPC] |= EXCEPTION_HANDLER;
/external/proguard/src/proguard/classfile/visitor/
H A DExceptionExcludedOffsetFilter.java57 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
59 if (!exceptionInfo.isApplicable(instructionOffset))
61 exceptionInfoVisitor.visitExceptionInfo(clazz, method, codeAttribute, exceptionInfo);
H A DExceptionHandlerFilter.java61 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
63 int handlerPC = exceptionInfo.u2handlerPC;
67 exceptionInfoVisitor.visitExceptionInfo(clazz, method, codeAttribute, exceptionInfo);
H A DExceptionOffsetFilter.java57 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
59 if (exceptionInfo.isApplicable(instructionOffset))
61 exceptionInfoVisitor.visitExceptionInfo(clazz, method, codeAttribute, exceptionInfo);
H A DExceptionRangeFilter.java61 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
63 if (exceptionInfo.isApplicable(startOffset, endOffset))
65 exceptionInfoVisitor.visitExceptionInfo(clazz, method, codeAttribute, exceptionInfo);
H A DExceptionHandlerConstantVisitor.java54 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
56 int catchType = exceptionInfo.u2catchType;
H A DExceptionCounter.java48 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
H A DClassCleaner.java184 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
186 clean(exceptionInfo);
H A DClassPrinter.java676 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
678 println(visitorInfo(exceptionInfo) +
680 exceptionInfo.u2startPC + " -> " +
681 exceptionInfo.u2endPC + ": " +
682 exceptionInfo.u2handlerPC + "):");
684 if (exceptionInfo.u2catchType != 0)
686 clazz.constantPoolEntryAccept(exceptionInfo.u2catchType, this);
/external/proguard/src/proguard/classfile/attribute/visitor/
H A DExceptionInfoVisitor.java36 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo); argument
H A DStackSizeComputer.java256 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
271 exceptionInfo.u2handlerPC);
/external/proguard/src/proguard/preverify/
H A DCodeSubroutineInliner.java349 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
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))
387 if (startPC == exceptionInfo.u2startPC &&
388 endPC == exceptionInfo.u2endPC)
394 System.out.println(" Appending clipped exception ["+exceptionInfo.u2startPC+" -> "+exceptionInfo
[all...]
/external/webkit/Source/JavaScriptCore/dfg/
H A DDFGNode.h174 Node(NodeType op, ExceptionInfo exceptionInfo, NodeIndex child1 = NoNode, NodeIndex child2 = NoNode, NodeIndex child3 = NoNode) argument
176 , exceptionInfo(exceptionInfo)
186 Node(NodeType op, ExceptionInfo exceptionInfo, OpInfo imm, NodeIndex child1 = NoNode, NodeIndex child2 = NoNode, NodeIndex child3 = NoNode) argument
188 , exceptionInfo(exceptionInfo)
199 Node(NodeType op, ExceptionInfo exceptionInfo, OpInfo imm1, OpInfo imm2, NodeIndex child1 = NoNode, NodeIndex child2 = NoNode, NodeIndex child3 = NoNode) argument
201 , exceptionInfo(exceptionInfo)
333 ExceptionInfo exceptionInfo; member in struct:JSC::DFG::Node
[all...]
H A DDFGJITCompiler.h85 CallRecord(MacroAssembler::Call call, FunctionPtr function, MacroAssembler::Jump exceptionCheck, ExceptionInfo exceptionInfo)
89 , m_exceptionInfo(exceptionInfo)
243 void appendCallWithExceptionCheck(const FunctionPtr& function, unsigned exceptionInfo)
247 m_calls.append(CallRecord(functionCall, function, exceptionCheck, exceptionInfo));
/external/proguard/src/proguard/classfile/attribute/
H A DCodeAttribute.java166 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))
186 exceptionInfoVisitor.visitExceptionInfo(clazz, method, this, exceptionInfo);
/external/proguard/src/proguard/optimize/evaluation/
H A DLivenessAnalyzer.java376 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
379 long alive = isAliveBefore[exceptionInfo.u2handlerPC];
383 int startOffset = exceptionInfo.u2startPC;
384 int endOffset = exceptionInfo.u2endPC;
/external/proguard/src/proguard/classfile/io/
H A DProgramClassReader.java374 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) argument
545 exceptionInfo.u2startPC = dataInput.readUnsignedShort();
546 exceptionInfo.u2endPC = dataInput.readUnsignedShort();
547 exceptionInfo.u2handlerPC = dataInput.readUnsignedShort();
548 exceptionInfo.u2catchType = dataInput.readUnsignedShort();
H A DProgramClassWriter.java469 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
471 dataOutput.writeShort(exceptionInfo.u2startPC);
472 dataOutput.writeShort(exceptionInfo.u2endPC);
473 dataOutput.writeShort(exceptionInfo.u2handlerPC);
474 dataOutput.writeShort(exceptionInfo.u2catchType);
/external/proguard/src/proguard/shrink/
H A DUsageMarker.java675 public void visitExceptionInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, ExceptionInfo exceptionInfo) argument
677 markAsUsed(exceptionInfo);
679 if (exceptionInfo.u2catchType != 0)
681 markConstant(clazz, exceptionInfo.u2catchType);

Completed in 5189 milliseconds

12