-
Nested Class Summary
Nested Classes
-
Method Summary
<T> T
getUserData(@NotNull com.intellij.openapi.util.Key<T> key)
Creates a marker at the current parsing position.
<T> void
putUserData(@NotNull com.intellij.openapi.util.Key<T> key,
T value)
Add a new user data value to this object.
default void
Methods inherited from interface com.intellij.lang.SyntaxTreeBuilder
advanceLexer, enforceCommentTokens, eof, error, getCurrentOffset, getLatestDoneMarker, getOriginalText, getTokenText, getTokenType, isWhitespaceOrComment, lookAhead, rawLookup, rawTokenIndex, rawTokenTypeStart, remapCurrentToken, setDebugMode, setTokenTypeRemapper, setWhitespaceSkippedCallback
-
Method Details
-
mark
Creates a marker at the current parsing position.
- Specified by:
mark in interface SyntaxTreeBuilder
- Returns:
- the new marker instance.
-
getUserData
@Nullable
<T> T getUserData(@NotNull
@NotNull com.intellij.openapi.util.Key<T> key)
- Specified by:
getUserData in interface com.intellij.openapi.util.UserDataHolder
- Returns:
- a user data value associated with this object. Doesn't require read action.
-
putUserData
<T> void putUserData(@NotNull
@NotNull com.intellij.openapi.util.Key<T> key,
@Nullable
T value)
Add a new user data value to this object. Doesn't require write action.
- Specified by:
putUserData in interface com.intellij.openapi.util.UserDataHolder
-
-
rawAdvanceLexer
default void rawAdvanceLexer(int steps)