public void addPropertyChangeListener ( String propertyName, PropertyChangeListener l ) { cp1.addPropertyChangeListener (propertyName, l); cp2.addPropertyChangeListener (propertyName, l); }
public void removePropertyChangeListener ( String propertyName, PropertyChangeListener l ) { cp1.removePropertyChangeListener (propertyName, l); cp2.removePropertyChangeListener (propertyName, l); } }
private static Object createAnnotation(JPDADebugger debugger, String url, Operation operation, String type, boolean method) { int startOffset; int endOffset; if (method && operation.getMethodName() != null) { startOffset = operation.getMethodStartPosition().getOffset(); endOffset = operation.getMethodEndPosition().getOffset(); } else { startOffset = operation.getStartPosition().getOffset(); endOffset = operation.getEndPosition().getOffset(); } return EditorContextBridge.getContext().annotate ( url, startOffset, endOffset, type, debugger ); }
@Override public void run(ResultIterator resultIterator) throws Exception { int offset = operation.getMethodEndPosition().getOffset(); // AstScope scope = ci.getTreeUtilities().scopeFor(offset); // Element method = scope.getEnclosingMethod(); // if (method == null) { // return; // } // Tree methodTree = ci.getTrees().getTree(method); // CompilationUnitTree cu = ci.getCompilationUnit(); // MethodArgumentsScanner scanner = // new MethodArgumentsScanner(offset, cu, ci.getTrees().getSourcePositions(), true, // new OperationCreationDelegateImpl()); // args[0] = methodTree.accept(scanner, null); // args[0] = scanner.getArguments(); } });
public int getCurrentLineNumber () { int i = cp1.getCurrentLineNumber (); if (i < 1) return cp2.getCurrentLineNumber (); return i; }
public String getCurrentURL () { String s = cp1.getCurrentURL (); if (s.trim ().length () < 1) return cp2.getCurrentURL (); return s; }
public void disposeTimeStamp (Object timeStamp) { cp1.disposeTimeStamp (timeStamp); cp2.disposeTimeStamp (timeStamp); }
public boolean showSource (String sourceName, int lineNumber, Object timeStamp) { return cp1.showSource (sourceName, lineNumber, timeStamp) | cp2.showSource (sourceName, lineNumber, timeStamp); }
public void createTimeStamp (Object timeStamp) { cp1.createTimeStamp (timeStamp); cp2.createTimeStamp (timeStamp); }
public void addPropertyChangeListener (PropertyChangeListener l) { cp1.addPropertyChangeListener (l); cp2.addPropertyChangeListener (l); }
public void updateTimeStamp (Object timeStamp, String url) { cp1.updateTimeStamp (timeStamp, url); cp2.updateTimeStamp (timeStamp, url); }
public void removePropertyChangeListener (PropertyChangeListener l) { cp1.removePropertyChangeListener (l); cp2.removePropertyChangeListener (l); } }
public int getFieldLineNumber ( String url, String className, String fieldName ) { int ln = cp1.getFieldLineNumber (url, className, fieldName); if (ln != -1) return ln; return cp2.getFieldLineNumber (url, className, fieldName); }
public String getClassName ( String url, int lineNumber ) { String className = cp1.getClassName (url, lineNumber); if (className != null) return className; return cp2.getClassName (url, lineNumber); }
public void setSourceRoots (String[] sourceRoots) { cp1.setSourceRoots (sourceRoots); cp2.setSourceRoots (sourceRoots); }
public String getRelativePath ( String url, char directorySeparator, boolean includeExtension ) { String p1 = cp1.getRelativePath ( url, directorySeparator, includeExtension ); if (p1 != null) return p1; return cp2.getRelativePath ( url, directorySeparator, includeExtension ); }
public String getSelectedIdentifier () { String s = cp1.getSelectedIdentifier (); if ( (s == null) || (s.trim ().length () < 1)) return cp2.getSelectedIdentifier (); return s; }
public void addPropertyChangeListener (PropertyChangeListener l) { cp1.addPropertyChangeListener (l); cp2.addPropertyChangeListener (l); }
public void removePropertyChangeListener (PropertyChangeListener l) { cp1.removePropertyChangeListener (l); cp2.removePropertyChangeListener (l); }