InstructionHandle handle; InstructionHandle next = exceptionHandler.getStartPC(); InstructionHandle end = exceptionHandler.getEndPC();
handlerLoop: for (int i = 0; i < handlerList.length; ++i) { CodeExceptionGen exceptionHandler = handlerList[i]; int startOfRange = exceptionHandler.getStartPC().getPosition(); int endOfRange = exceptionHandler.getEndPC().getPosition();
	private void build(MethodGen methodGen) {		CodeExceptionGen[] handlerList = methodGen.getExceptionHandlers();		// Process exception handlers in decreasing order of priority.		for (int i = 0; i < handlerList.length; ++i) {			CodeExceptionGen exceptionHandler = handlerList[i];			boolean isUniversalHandler = (exceptionHandler.getCatchType() == null);			startInstructionToHandlerMap.put(exceptionHandler.getHandlerPC(), exceptionHandler);			InstructionHandle handle;			InstructionHandle next = exceptionHandler.getStartPC();			InstructionHandle end = exceptionHandler.getEndPC();			do {				handle = next;				// We can only add an exception edge if the instruction isn't already handled				// by a universal handler.				if (!coveredByUniversalHandler.contains(handle)) {					addHandler(handle, exceptionHandler);					// If this is a universal handler, then no other (lower-priority)					// exception handlers are reachable.					if (isUniversalHandler)						coveredByUniversalHandler.add(handle);				}				next = handle.getNext();			} while (handle != end);		}	}