Home
last modified time | relevance | path

Searched refs:addresses (Results 1 – 5 of 5) sorted by relevance

/dalvik/dx/src/com/android/dx/dex/code/
DStdCatchBuilder.java44 private final BlockAddresses addresses; field in StdCatchBuilder
55 BlockAddresses addresses) { in StdCatchBuilder() argument
64 if (addresses == null) { in StdCatchBuilder()
70 this.addresses = addresses; in StdCatchBuilder()
75 return build(method, order, addresses); in build()
122 BlockAddresses addresses) { in build() argument
143 CatchHandlerList handlers = handlersFor(block, addresses); in build()
154 && rangeIsValid(currentStartBlock, block, addresses)) { in build()
173 currentHandlers, addresses); in build()
186 currentHandlers, addresses); in build()
[all …]
DRopTranslator.java65 private final BlockAddresses addresses; field in RopTranslator
125 this.addresses = new BlockAddresses(method); in RopTranslator()
215 new StdCatchBuilder(method, order, addresses); in translateAndGetResult()
247 CodeAddress startAddress = addresses.getStart(block); in outputBlock()
261 translationVisitor.setBlock(block, addresses.getLast(block)); in outputBlock()
265 output.add(addresses.getEnd(block)); in outputBlock()
292 output.reverseBranch(1, addresses.getStart(succ)); in outputBlock()
301 addresses.getStart(succ)); in outputBlock()
565 addresses.getStart(target)); in visitPlainInsn()
639 switchTargets[i] = addresses.getStart(label); in visitSwitchInsn()
/dalvik/dexgen/src/com/android/dexgen/dex/code/
DStdCatchBuilder.java45 private final BlockAddresses addresses; field in StdCatchBuilder
56 BlockAddresses addresses) { in StdCatchBuilder() argument
65 if (addresses == null) { in StdCatchBuilder()
71 this.addresses = addresses; in StdCatchBuilder()
76 return build(method, order, addresses); in build()
123 BlockAddresses addresses) { in build() argument
144 CatchHandlerList handlers = handlersFor(block, addresses); in build()
155 && rangeIsValid(currentStartBlock, block, addresses)) { in build()
174 currentHandlers, addresses); in build()
187 currentHandlers, addresses); in build()
[all …]
DRopTranslator.java62 private final BlockAddresses addresses; field in RopTranslator
120 this.addresses = new BlockAddresses(method); in RopTranslator()
209 new StdCatchBuilder(method, order, addresses); in translateAndGetResult()
241 CodeAddress startAddress = addresses.getStart(block); in outputBlock()
255 translationVisitor.setBlock(block, addresses.getLast(block)); in outputBlock()
259 output.add(addresses.getEnd(block)); in outputBlock()
286 output.reverseBranch(1, addresses.getStart(succ)); in outputBlock()
295 addresses.getStart(succ)); in outputBlock()
559 addresses.getStart(target)); in visitPlainInsn()
633 switchTargets[i] = addresses.getStart(label); in visitSwitchInsn()
/dalvik/dx/src/com/android/dx/merge/
DDexMerger.java966 int[] addresses = catchHandler.getAddresses(); in transformEncodedCatchHandler() local
976 codeOut.writeUleb128(addresses[i]); in transformEncodedCatchHandler()