-
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.
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
-