java.lang.Object
com.intellij.lang.impl.DelegateMarker
- 所有已实现的接口:
PsiBuilder.Marker,SyntaxTreeBuilder.Marker
- 直接已知子类:
IndentPsiBuilder.MyMarker
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidcollapse(@NotNull IElementType type) Like SyntaxTreeBuilder.Marker.done(IElementType), but collapses all tokens between start and end markers into single leaf node of given type.voiddone(@NotNull IElementType type) Completes this marker and labels it with the specified AST node type.voiddoneBefore(@NotNull IElementType type, PsiBuilder.Marker before) voiddoneBefore(@NotNull IElementType type, PsiBuilder.Marker before, @NotNull String errorMessage) voiddrop()Drops this marker.voidCompletes this marker and labels it as error element with specified message.voiderrorBefore(@NotNull String message, PsiBuilder.Marker before) precede()Creates and returns a new marker starting immediately before the start of this marker and extending after its end.voidDrops this marker and all markers added after it, and reverts the lexer position to the position of this marker.voidsetCustomEdgeTokenBinders(@Nullable WhitespacesAndCommentsBinder left, @Nullable WhitespacesAndCommentsBinder right) Allows to define custom edge token binders instead of default ones.从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 com.intellij.lang.PsiBuilder.Marker
doneBefore, doneBefore, errorBefore
-
构造器详细资料
-
DelegateMarker
-
-
方法详细资料
-
getDelegate
-
precede
从接口复制的说明:SyntaxTreeBuilder.MarkerCreates and returns a new marker starting immediately before the start of this marker and extending after its end. Can be called on a completed or a currently active marker.- 指定者:
precede在接口中PsiBuilder.Marker- 指定者:
precede在接口中SyntaxTreeBuilder.Marker- 返回:
- the new marker instance.
-
drop
public void drop()从接口复制的说明:SyntaxTreeBuilder.MarkerDrops this marker. Can be called after other markers have been added and completed after this marker. Does not affect lexer position or markers added after this marker.- 指定者:
drop在接口中SyntaxTreeBuilder.Marker
-
rollbackTo
public void rollbackTo()从接口复制的说明:SyntaxTreeBuilder.MarkerDrops this marker and all markers added after it, and reverts the lexer position to the position of this marker.- 指定者:
rollbackTo在接口中SyntaxTreeBuilder.Marker
-
done
从接口复制的说明:SyntaxTreeBuilder.MarkerCompletes this marker and labels it with the specified AST node type. Before calling this method, all markers added after the beginning of this marker must be either dropped or completed.- 指定者:
done在接口中SyntaxTreeBuilder.Marker- 参数:
type- the type of the node in the AST tree.
-
collapse
从接口复制的说明:SyntaxTreeBuilder.MarkerLike SyntaxTreeBuilder.Marker.done(IElementType), but collapses all tokens between start and end markers into single leaf node of given type.- 指定者:
collapse在接口中SyntaxTreeBuilder.Marker- 参数:
type- the type of the node in the AST tree.
-
doneBefore
- 指定者:
doneBefore在接口中PsiBuilder.Marker
-
doneBefore
public void doneBefore(@NotNull @NotNull IElementType type, @NotNull PsiBuilder.Marker before, @NotNull @NotNull String errorMessage) - 指定者:
doneBefore在接口中PsiBuilder.Marker
-
error
从接口复制的说明:SyntaxTreeBuilder.MarkerCompletes this marker and labels it as error element with specified message. Before calling this method, all markers added after the beginning of this marker must be either dropped or completed.- 指定者:
error在接口中SyntaxTreeBuilder.Marker- 参数:
message- for error element.
-
errorBefore
- 指定者:
errorBefore在接口中PsiBuilder.Marker
-
setCustomEdgeTokenBinders
public void setCustomEdgeTokenBinders(@Nullable @Nullable WhitespacesAndCommentsBinder left, @Nullable @Nullable WhitespacesAndCommentsBinder right) 从接口复制的说明:SyntaxTreeBuilder.MarkerAllows to define custom edge token binders instead of default ones. If any of parameters is null then corresponding token binder won't be changed (keeping previously set or default token binder). It is an error to set right token binder for not-done marker.- 指定者:
setCustomEdgeTokenBinders在接口中SyntaxTreeBuilder.Marker- 参数:
left- new left edge token binder.right- new right edge token binder.
-