Lines Matching refs:il

235         final InstructionList il = methodGen.getInstructionList();
240 il.append(methodGen.loadDOM());
241 il.append(SWAP);
242 il.append(new INVOKEINTERFACE(check, 2));
245 final BranchHandle icmp = il.append(new IFNE(null));
246 _falseList.add(il.append(new GOTO_W(null)));
247 icmp.setTarget(il.append(NOP));
252 il.append(methodGen.loadDOM());
253 il.append(SWAP);
254 il.append(new INVOKEINTERFACE(check, 2));
257 final BranchHandle icmp = il.append(new IFNE(null));
258 _falseList.add(il.append(new GOTO_W(null)));
259 icmp.setTarget(il.append(NOP));
266 il.append(methodGen.loadDOM());
267 il.append(SWAP);
268 il.append(new INVOKEINTERFACE(getEType, 2));
269 il.append(new PUSH(cpg, _nodeType));
272 final BranchHandle icmp = il.append(new IF_ICMPEQ(null));
273 _falseList.add(il.append(new GOTO_W(null)));
274 icmp.setTarget(il.append(NOP));
281 final InstructionList il = methodGen.getInstructionList();
284 il.append(methodGen.loadCurrentNode());
285 il.append(SWAP);
288 il.append(methodGen.storeCurrentNode());
292 il.append(methodGen.loadCurrentNode());
308 restore = il.append(methodGen.storeCurrentNode());
310 BranchHandle skipFalse = il.append(new GOTO(null));
313 restore = il.append(methodGen.storeCurrentNode());
315 _falseList.add(il.append(new GOTO(null)));
318 skipFalse.setTarget(il.append(NOP));
325 final InstructionList il = methodGen.getInstructionList();
332 match.setStart(il.append(new ISTORE(match.getIndex())));
336 il.append(new ILOAD(match.getIndex()));
341 il.append(methodGen.loadCurrentNode());
342 il.append(methodGen.loadIterator());
363 il.append(new ASTORE(stepIteratorTemp.getIndex())));
365 il.append(new NEW(cpg.addClass(MATCHING_ITERATOR)));
366 il.append(DUP);
367 il.append(new ILOAD(match.getIndex()));
369 il.append(new ALOAD(stepIteratorTemp.getIndex())));
370 il.append(new INVOKESPECIAL(index));
373 il.append(methodGen.loadDOM());
374 il.append(new ILOAD(match.getIndex()));
376 il.append(new INVOKEINTERFACE(index, 2));
379 il.append(methodGen.setStartNode());
382 il.append(methodGen.storeIterator());
383 match.setEnd(il.append(new ILOAD(match.getIndex())));
384 il.append(methodGen.storeCurrentNode());
392 InstructionHandle restore = il.append(methodGen.storeIterator());
393 il.append(methodGen.storeCurrentNode());
395 BranchHandle skipFalse = il.append(new GOTO(null));
398 restore = il.append(methodGen.storeIterator());
399 il.append(methodGen.storeCurrentNode());
401 _falseList.add(il.append(new GOTO(null)));
404 skipFalse.setTarget(il.append(NOP));
410 final InstructionList il = methodGen.getInstructionList();
421 node.setStart(il.append(new ISTORE(node.getIndex())));
440 il.append(classGen.loadTranslet());
441 il.append(new GETFIELD(iteratorIndex));
442 il.append(DUP);
443 iter.setStart(il.append(new ASTORE(iter.getIndex())));
444 ifBlock = il.append(new IFNONNULL(null));
445 il.append(classGen.loadTranslet());
450 InstructionHandle iterStore = il.append(new ASTORE(iter.getIndex()));
454 il.append(new ALOAD(iter.getIndex()));
455 il.append(new PUTFIELD(iteratorIndex));
456 ifBlock.setTarget(il.append(NOP));
464 il.append(methodGen.loadDOM());
465 il.append(new ILOAD(node.getIndex()));
468 il.append(new INVOKEINTERFACE(index, 2));
471 il.append(new ALOAD(iter.getIndex()));
472 il.append(SWAP);
473 il.append(methodGen.setStartNode());
489 skipNext = il.append(new GOTO(null));
490 next = il.append(new ALOAD(iter.getIndex()));
492 begin = il.append(methodGen.nextNode());
493 il.append(DUP);
494 il.append(new ISTORE(node2.getIndex()));
495 _falseList.add(il.append(new IFLT(null))); // NodeIterator.END
497 il.append(new ILOAD(node2.getIndex()));
498 il.append(new ILOAD(node.getIndex()));
499 iter.setEnd(il.append(new IF_ICMPLT(next)));
501 node2.setEnd(il.append(new ILOAD(node2.getIndex())));
502 node.setEnd(il.append(new ILOAD(node.getIndex())));
503 _falseList.add(il.append(new IF_ICMPNE(null)));
510 final InstructionList il = methodGen.getInstructionList();
528 il.append(POP); // true list falls through