private static ObjectVariable getSourceVar(JPDADebugger debugger, JPDAClassType classType) { List<Field> staticFields = classType.staticFields(); for (Field sf : staticFields) { if (sf instanceof ObjectVariable && SOURCE_FIELD.equals(sf.getName()) && SOURCE_CLASS.equals(sf.getType())) { return (ObjectVariable) sf; } } return null; }
public boolean showSource (Field v) { String fieldName = ((Field) v).getName (); String className = className = ((Field) v).getClassName (); String url = getURL ( EditorContextBridge.getRelativePath (className), true ); if (url == null) return false; int lineNumber = lineNumber = EditorContextBridge.getContext().getFieldLineNumber ( url, className, fieldName ); if (lineNumber < 1) lineNumber = 1; return EditorContextBridge.getContext().showSource ( url, lineNumber, debugger ); }