public static RefactoringStatus perform(Selection selection, IScanner scanner, int start, int length) { RefactoringStatus result= new RefactoringStatus(); if (length <= 0) return result; new CommentAnalyzer().check(result, selection, scanner, start, start + length - 1); return result; }
private void check(RefactoringStatus result, Selection selection, IScanner scanner, int start, int end) { char[] characters= scanner.getSource(); selection= adjustSelection(characters, selection, end); scanner.resetTo(start, end); int token= 0; try { loop: while (token != ITerminalSymbols.TokenNameEOF) { token= scanner.getNextToken(); switch(token) { case ITerminalSymbols.TokenNameCOMMENT_LINE: case ITerminalSymbols.TokenNameCOMMENT_BLOCK: case ITerminalSymbols.TokenNameCOMMENT_JAVADOC: if (checkStart(scanner, selection.getOffset())) { result.addFatalError(RefactoringCoreMessages.CommentAnalyzer_starts_inside_comment); break loop; } if (checkEnd(scanner, selection.getInclusiveEnd())) { result.addFatalError(RefactoringCoreMessages.CommentAnalyzer_ends_inside_comment); break loop; } break; } } } catch (InvalidInputException e) { result.addFatalError(RefactoringCoreMessages.CommentAnalyzer_internal_error); } }
private static String getNormalizedTypeReference(SearchMatch searchResult) throws JavaModelException { ICompilationUnit cu= SearchUtils.getCompilationUnit(searchResult); String reference= cu.getBuffer().getText(searchResult.getOffset(), searchResult.getLength()); //reference may be package-qualified -> normalize (remove comments, etc.): return CommentAnalyzer.normalizeReference(reference); }
public void endVisit(CompilationUnit node) { if (!hasSelectedNodes()) { super.endVisit(node); return; } ASTNode selectedNode= getFirstSelectedNode(); Selection selection= getSelection(); if (node != selectedNode) { ASTNode parent= selectedNode.getParent(); fStatus.merge(CommentAnalyzer.perform(selection, fScanner.getScanner(), parent.getStartPosition(), parent.getLength())); } if (!fStatus.hasFatalError()) checkSelectedNodes(); super.endVisit(node); }
private void check(RefactoringStatus result, Selection selection, IScanner scanner, int start, int end) { char[] characters= scanner.getSource(); selection= adjustSelection(characters, selection, end); scanner.resetTo(start, end); int token= 0; try { loop: while (token != ITerminalSymbols.TokenNameEOF) { token= scanner.getNextToken(); switch(token) { case ITerminalSymbols.TokenNameCOMMENT_LINE: case ITerminalSymbols.TokenNameCOMMENT_BLOCK: case ITerminalSymbols.TokenNameCOMMENT_JAVADOC: if (checkStart(scanner, selection.getOffset())) { result.addFatalError(JavaManipulationMessages.CommentAnalyzer_starts_inside_comment); break loop; } if (checkEnd(scanner, selection.getInclusiveEnd())) { result.addFatalError(JavaManipulationMessages.CommentAnalyzer_ends_inside_comment); break loop; } break; } } } catch (InvalidInputException e) { result.addFatalError(JavaManipulationMessages.CommentAnalyzer_internal_error); } }
private static String getNormalizedTypeReference(SearchMatch searchResult) throws JavaModelException { ICompilationUnit cu= SearchUtils.getCompilationUnit(searchResult); String reference= cu.getBuffer().getText(searchResult.getOffset(), searchResult.getLength()); //reference may be package-qualified -> normalize (remove comments, etc.): return CommentAnalyzer.normalizeReference(reference); }
@Override public void endVisit(CompilationUnit node) { if (!hasSelectedNodes()) { super.endVisit(node); return; } ASTNode selectedNode= getFirstSelectedNode(); Selection selection= getSelection(); if (node != selectedNode) { ASTNode parent= selectedNode.getParent(); fStatus.merge(CommentAnalyzer.perform(selection, fScanner.getScanner(), parent.getStartPosition(), parent.getLength())); } if (!fStatus.hasFatalError()) checkSelectedNodes(); super.endVisit(node); }
private void check(RefactoringStatus result, Selection selection, IScanner scanner, int start, int end) { char[] characters= scanner.getSource(); selection= adjustSelection(characters, selection, end); scanner.resetTo(start, end); int token= 0; try { loop: while (token != ITerminalSymbols.TokenNameEOF) { token= scanner.getNextToken(); switch(token) { case ITerminalSymbols.TokenNameCOMMENT_LINE: case ITerminalSymbols.TokenNameCOMMENT_BLOCK: case ITerminalSymbols.TokenNameCOMMENT_JAVADOC: if (checkStart(scanner, selection.getOffset())) { result.addFatalError(RefactoringCoreMessages.CommentAnalyzer_starts_inside_comment); break loop; } if (checkEnd(scanner, selection.getInclusiveEnd())) { result.addFatalError(RefactoringCoreMessages.CommentAnalyzer_ends_inside_comment); break loop; } break; } } } catch (InvalidInputException e) { result.addFatalError(RefactoringCoreMessages.CommentAnalyzer_internal_error); } }
public static RefactoringStatus perform(Selection selection, IScanner scanner, int start, int length) { RefactoringStatus result= new RefactoringStatus(); if (length <= 0) return result; new CommentAnalyzer().check(result, selection, scanner, start, start + length - 1); return result; }
private static String getNormalizedTypeReference(SearchMatch searchResult) throws JavaModelException { ICompilationUnit cu= SearchUtils.getCompilationUnit(searchResult); String reference= cu.getBuffer().getText(searchResult.getOffset(), searchResult.getLength()); //reference may be package-qualified -> normalize (remove comments, etc.): return CommentAnalyzer.normalizeReference(reference); }
@Override public void endVisit(CompilationUnit node) { if (!hasSelectedNodes()) { super.endVisit(node); return; } ASTNode selectedNode= getFirstSelectedNode(); Selection selection= getSelection(); if (node != selectedNode) { ASTNode parent= selectedNode.getParent(); fStatus.merge(CommentAnalyzer.perform(selection, fScanner.getScanner(), parent.getStartPosition(), parent.getLength())); } if (!fStatus.hasFatalError()) checkSelectedNodes(); super.endVisit(node); }
public static RefactoringStatus perform(Selection selection, IScanner scanner, int start, int length) { RefactoringStatus result= new RefactoringStatus(); if (length <= 0) return result; new CommentAnalyzer().check(result, selection, scanner, start, start + length - 1); return result; }
private static String getNormalizedTypeReference(SearchMatch searchResult) throws JavaModelException { ICompilationUnit cu= SearchUtils.getCompilationUnit(searchResult); String reference= cu.getBuffer().getText(searchResult.getOffset(), searchResult.getLength()); //reference may be package-qualified -> normalize (remove comments, etc.): return CommentAnalyzer.normalizeReference(reference); }