/** * Associates breakpoint with class. Create requests for loaded class and registers callback for * loading classes * * @param debugProcess the requesting process */ protected void createOrWaitPrepare(DebugProcessImpl debugProcess, String classToBeLoaded) { debugProcess.getRequestsManager().callbackOnPrepareClasses(this, classToBeLoaded); List list = debugProcess.getVirtualMachineProxy().classesByName(classToBeLoaded); for (final Object aList : list) { ReferenceType refType = (ReferenceType) aList; if (refType.isPrepared()) { processClassPrepare(debugProcess, refType); } } }
protected void createOrWaitPrepare( final DebugProcessImpl debugProcess, final SourcePosition classPosition) { debugProcess.getRequestsManager().callbackOnPrepareClasses(this, classPosition); List list = debugProcess.getPositionManager().getAllClasses(classPosition); for (final Object aList : list) { ReferenceType refType = (ReferenceType) aList; if (refType.isPrepared()) { processClassPrepare(debugProcess, refType); } } }