/** * @return Returns the start offset of the current token */ public int getCurrentStartOffset() { return fScanner.getCurrentTokenStartPosition(); }
/** * @return Returns the start offset of the current token */ public int getCurrentStartOffset() { return fScanner.getCurrentTokenStartPosition(); }
/** * @return Returns the start offset of the current token */ public int getCurrentStartOffset() { return fScanner.getCurrentTokenStartPosition(); }
private boolean checkStart(IScanner scanner, int position) { return scanner.getCurrentTokenStartPosition() < position && position <= scanner.getCurrentTokenEndPosition(); }
private boolean checkEnd(IScanner scanner, int position) { return scanner.getCurrentTokenStartPosition() <= position && position < scanner.getCurrentTokenEndPosition(); }
private boolean checkStart(IScanner scanner, int position) { return scanner.getCurrentTokenStartPosition() < position && position <= scanner.getCurrentTokenEndPosition(); }
private boolean checkEnd(IScanner scanner, int position) { return scanner.getCurrentTokenStartPosition() <= position && position < scanner.getCurrentTokenEndPosition(); }
private boolean checkStart(IScanner scanner, int position) { return scanner.getCurrentTokenStartPosition() < position && position <= scanner.getCurrentTokenEndPosition(); }
private boolean checkEnd(IScanner scanner, int position) { return scanner.getCurrentTokenStartPosition() <= position && position < scanner.getCurrentTokenEndPosition(); }
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 getLastSimpleNameStart(String reference) { fScanner.setSource(reference.toCharArray()); int lastIdentifierStart= -1; try { int tokenType= fScanner.getNextToken(); while (tokenType != ITerminalSymbols.TokenNameEOF) { if (tokenType == ITerminalSymbols.TokenNameIdentifier) lastIdentifierStart= fScanner.getCurrentTokenStartPosition(); tokenType= fScanner.getNextToken(); } } catch (InvalidInputException e) { JavaPlugin.log(e); } return lastIdentifierStart; } }
private int getLastSimpleNameStart(String reference) { fScanner.setSource(reference.toCharArray()); int lastIdentifierStart= -1; try { int tokenType= fScanner.getNextToken(); while (tokenType != ITerminalSymbols.TokenNameEOF) { if (tokenType == ITerminalSymbols.TokenNameIdentifier) lastIdentifierStart= fScanner.getCurrentTokenStartPosition(); tokenType= fScanner.getNextToken(); } } catch (InvalidInputException e) { JavaPlugin.log(e); } return lastIdentifierStart; } }
private int getLastSimpleNameStart(String reference) { fScanner.setSource(reference.toCharArray()); int lastIdentifierStart= -1; try { int tokenType= fScanner.getNextToken(); while (tokenType != ITerminalSymbols.TokenNameEOF) { if (tokenType == ITerminalSymbols.TokenNameIdentifier) // TODO: could we be in the context of module-info.java, conflicting with restricted keywords? lastIdentifierStart= fScanner.getCurrentTokenStartPosition(); tokenType= fScanner.getNextToken(); } } catch (InvalidInputException e) { JavaPlugin.log(e); } return lastIdentifierStart; } }
private int getLastSimpleNameStart(String reference) { fScanner.setSource(reference.toCharArray()); int lastIdentifierStart= -1; try { int tokenType= fScanner.getNextToken(); while (tokenType != ITerminalSymbols.TokenNameEOF) { if (tokenType == ITerminalSymbols.TokenNameIdentifier) { lastIdentifierStart= fScanner.getCurrentTokenStartPosition(); } tokenType= fScanner.getNextToken(); } } catch (InvalidInputException e) { JavaLanguageServerPlugin.logException(e.getMessage(), e); } return lastIdentifierStart; } }
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(); } }