Class Ranges
java.lang.Object
com.github._1c_syntax.bsl.languageserver.utils.Ranges
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleancontainsPosition(Range range, Position position)static booleancontainsRange(Range bigger, Range smaller)static Rangecreate()static Rangecreate(int lineNo, int startChar, int endChar)Создание Range для линииstatic Rangecreate(int startLine, int startChar, int endLine, int endChar)static Rangestatic Rangecreate(org.antlr.v4.runtime.ParserRuleContext ruleContext)static Rangecreate(org.antlr.v4.runtime.ParserRuleContext startCtx, org.antlr.v4.runtime.ParserRuleContext endCtx)static Rangecreate(org.antlr.v4.runtime.Token token)static Rangecreate(org.antlr.v4.runtime.Token startToken, org.antlr.v4.runtime.Token endToken)static Rangecreate(org.antlr.v4.runtime.tree.ParseTree tree)Создание Range для узла дерева разбора.static Rangecreate(org.antlr.v4.runtime.tree.TerminalNode terminalNode)static Rangecreate(org.antlr.v4.runtime.tree.TerminalNode startTerminalNode, org.antlr.v4.runtime.tree.TerminalNode stopTerminalNode)getFirstSignificantTokenRange(Collection<org.antlr.v4.runtime.Token> tokens)
-
Method Details
-
create
-
create
-
create
Создание Range для линии- Parameters:
lineNo- - номер строкиstartChar- - номер первого символаendChar- - номер последнего символа- Returns:
- - полученный Range
-
create
-
create
public static Range create(org.antlr.v4.runtime.ParserRuleContext startCtx, org.antlr.v4.runtime.ParserRuleContext endCtx) -
create
public static Range create(org.antlr.v4.runtime.Token startToken, org.antlr.v4.runtime.Token endToken) -
create
-
create
-
create
public static Range create(org.antlr.v4.runtime.tree.TerminalNode startTerminalNode, org.antlr.v4.runtime.tree.TerminalNode stopTerminalNode) -
create
-
create
Создание Range для узла дерева разбора.- Parameters:
tree- - дерево разбора.- Returns:
- - полученный Range.
-
containsRange
-
containsPosition
-
getFirstSignificantTokenRange
public static Optional<Range> getFirstSignificantTokenRange(Collection<org.antlr.v4.runtime.Token> tokens)
-