HomeSort by relevance Sort by last modified time
    Searched full:exceptioninfo (Results 1 - 25 of 34) sorted by null

1 2

  /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;

Completed in 365 milliseconds

1 2