private void parseCurrentToken() { // only works for references without whitespace String value = new String(fScanner.getRawTokenSource()); int start= fScanner.getCurrentTokenStartPosition(); int index= value.indexOf(fName); while (index != -1) { if (isWholeWord(value, index, index + fName.length())) { int ok= isQualifierOK(value, index); if (ok > NO_MATCH) addMatch(start + index, ok); } index= value.indexOf(fName, index + 1); } }
private void parseCurrentToken() { // only works for references without whitespace String value = new String(fScanner.getRawTokenSource()); int start= fScanner.getCurrentTokenStartPosition(); int index= value.indexOf(fName); while (index != -1) { if (isWholeWord(value, index, index + fName.length())) { int ok= isQualifierOK(value, index); if (ok > NO_MATCH) addMatch(start + index, ok); } index= value.indexOf(fName, index + 1); } }
private void parseCurrentToken() { // only works for references without whitespace String value = new String(fScanner.getRawTokenSource()); int start= fScanner.getCurrentTokenStartPosition(); int index= value.indexOf(fName); while (index != -1) { if (isWholeWord(value, index, index + fName.length())) { int ok= isQualifierOK(value, index); if (ok > NO_MATCH) { addMatch(start + index, ok); } } index= value.indexOf(fName, index + 1); } }
private void parseCurrentToken() { // only works for references without whitespace String value = new String(fScanner.getRawTokenSource()); int start= fScanner.getCurrentTokenStartPosition(); int index= value.indexOf(fName); while (index != -1) { if (isWholeWord(value, index, index + fName.length())) { int ok= isQualifierOK(value, index); if (ok > NO_MATCH) addMatch(start + index, ok); } index= value.indexOf(fName, index + 1); } }
private int getLengthOfFirstTokenOf(ASTNode node) throws InvalidInputException { IScanner scanner= ToolFactory.createScanner(true, true, false, true); scanner.setSource(getSource(node).toCharArray()); scanner.getNextToken(); return scanner.getRawTokenSource().length; }
/** * Removes comments and whitespace * @param reference the type reference * @return the reference only consisting of dots and java identifier characters */ public static String normalizeReference(String reference) { IScanner scanner= ToolFactory.createScanner(false, false, false, false); scanner.setSource(reference.toCharArray()); StringBuffer sb= new StringBuffer(); try { int tokenType= scanner.getNextToken(); while (tokenType != ITerminalSymbols.TokenNameEOF) { sb.append(scanner.getRawTokenSource()); tokenType= scanner.getNextToken(); } } catch (InvalidInputException e) { Assert.isTrue(false, reference); } reference= sb.toString(); return reference; } }
/** * Removes comments and whitespace * @param reference the type reference * @return the reference only consisting of dots and java identifier characters */ public static String normalizeReference(String reference) { IScanner scanner= ToolFactory.createScanner(false, false, false, false); scanner.setSource(reference.toCharArray()); StringBuilder sb= new StringBuilder(); try { int tokenType= scanner.getNextToken(); while (tokenType != ITerminalSymbols.TokenNameEOF) { sb.append(scanner.getRawTokenSource()); tokenType= scanner.getNextToken(); } } catch (InvalidInputException e) { Assert.isTrue(false, reference); } reference= sb.toString(); return reference; } }
/** * Removes comments and whitespace * @param reference the type reference * @return the reference only consisting of dots and java identifier characters */ public static String normalizeReference(String reference) { IScanner scanner= ToolFactory.createScanner(false, false, false, false); scanner.setSource(reference.toCharArray()); StringBuffer sb= new StringBuffer(); try { int tokenType= scanner.getNextToken(); while (tokenType != ITerminalSymbols.TokenNameEOF) { sb.append(scanner.getRawTokenSource()); tokenType= scanner.getNextToken(); } } catch (InvalidInputException e) { Assert.isTrue(false, reference); } reference= sb.toString(); return reference; } }
private static int firstOpeningBraceOffset(IInitializer iInitializer) throws JavaModelException { try { IScanner scanner= ToolFactory.createScanner(false, false, false, false); scanner.setSource(iInitializer.getSource().toCharArray()); int token= scanner.getNextToken(); while (token != ITerminalSymbols.TokenNameEOF && token != ITerminalSymbols.TokenNameLBRACE) token= scanner.getNextToken(); if (token == ITerminalSymbols.TokenNameLBRACE) return iInitializer.getSourceRange().getOffset() + scanner.getCurrentTokenStartPosition() + scanner.getRawTokenSource().length; return iInitializer.getSourceRange().getOffset(); } catch (InvalidInputException e) { return iInitializer.getSourceRange().getOffset(); } }
private static int firstOpeningBraceOffset(IInitializer iInitializer) throws JavaModelException { try { IScanner scanner= ToolFactory.createScanner(false, false, false, false); scanner.setSource(iInitializer.getSource().toCharArray()); int token= scanner.getNextToken(); while (token != ITerminalSymbols.TokenNameEOF && token != ITerminalSymbols.TokenNameLBRACE) token= scanner.getNextToken(); if (token == ITerminalSymbols.TokenNameLBRACE) return iInitializer.getSourceRange().getOffset() + scanner.getCurrentTokenStartPosition() + scanner.getRawTokenSource().length; return iInitializer.getSourceRange().getOffset(); } catch (InvalidInputException e) { return iInitializer.getSourceRange().getOffset(); } }
private static int firstOpeningBraceOffset(IInitializer iInitializer) throws JavaModelException { try { IScanner scanner= ToolFactory.createScanner(false, false, false, false); scanner.setSource(iInitializer.getSource().toCharArray()); int token= scanner.getNextToken(); while (token != ITerminalSymbols.TokenNameEOF && token != ITerminalSymbols.TokenNameLBRACE) token= scanner.getNextToken(); if (token == ITerminalSymbols.TokenNameLBRACE) return iInitializer.getSourceRange().getOffset() + scanner.getCurrentTokenStartPosition() + scanner.getRawTokenSource().length; return iInitializer.getSourceRange().getOffset(); } catch (InvalidInputException e) { return iInitializer.getSourceRange().getOffset(); } }