Class FoldingRange
java.lang.Object
org.graalvm.tools.lsp.server.types.JSONBase
org.graalvm.tools.lsp.server.types.FoldingRange
Represents a folding range.
-
Method Summary
Modifier and TypeMethodDescriptionstatic FoldingRangeCreates a new FoldingRange literal.booleanThe zero-based character offset before the folded range ends.intThe zero-based line number where the folded range ends.getKind()Describes the kind of the folding range such as `comment' or 'region'.The zero-based character offset from where the folded range starts.intThe zero-based line number from where the folded range starts.inthashCode()setEndCharacter(Integer endCharacter) setEndLine(int endLine) setStartCharacter(Integer startCharacter) setStartLine(int startLine)
-
Method Details
-
getStartLine
public int getStartLine()The zero-based line number from where the folded range starts. -
setStartLine
-
getStartCharacter
The zero-based character offset from where the folded range starts. If not defined, defaults to the length of the start line. -
setStartCharacter
-
getEndLine
public int getEndLine()The zero-based line number where the folded range ends. -
setEndLine
-
getEndCharacter
The zero-based character offset before the folded range ends. If not defined, defaults to the length of the end line. -
setEndCharacter
-
getKind
Describes the kind of the folding range such as `comment' or 'region'. The kind is used to categorize folding ranges and used by commands like 'Fold all comments'. See [FoldingRangeKind](#FoldingRangeKind) for an enumeration of standardized kinds. -
setKind
-
equals
-
hashCode
public int hashCode() -
create
public static FoldingRange create(int startLine, int endLine, Integer startCharacter, Integer endCharacter, String kind) Creates a new FoldingRange literal.
-