Module aya.ij.parsing.core
Package com.intellij.psi.builder
Interface GenericNode<N extends GenericNode<N>>
- All Known Implementing Classes:
GenericNode.MarkerNodeWrapper
public interface GenericNode<N extends GenericNode<N>>
Generalized
MarkerNode
for reusing psi interfaces in Producer,
based on StringSlice.-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault Nchild(@NotNull IElementType type) default Ndefault @NotNull kala.collection.SeqView<N>childrenOfType(@NotNull IElementType type) default @NotNull kala.collection.SeqView<N>childrenOfType(@NotNull TokenSet tokenSet) @NotNull kala.collection.SeqView<N>@NotNull IElementTypedefault booleanis(@NotNull IElementType type) default booleandefault NpeekChild(@NotNull IElementType type) default N@NotNull com.intellij.openapi.util.TextRangerange()default @NotNull @NonNls String@NotNull kala.text.StringSlice
-
Method Details
-
elementType
-
tokenText
@NotNull @NotNull kala.text.StringSlice tokenText() -
range
@NotNull @NotNull com.intellij.openapi.util.TextRange range() -
childrenView
-
toDebugString
-
is
-
is
-
childrenOfType
@NotNull default @NotNull kala.collection.SeqView<N> childrenOfType(@NotNull @NotNull IElementType type) -
childrenOfType
-
peekChild
-
peekChild
-
child
-
child
-