- 所有超级接口:
SyntaxTreeBuilder.Marker
- 所有已知实现类:
DelegateMarker,IndentPsiBuilder.MyMarker
- 封闭接口:
- PsiBuilder
-
方法概要
修饰符和类型方法说明voiddoneBefore(@NotNull IElementType type, @NotNull PsiBuilder.Marker before) voiddoneBefore(@NotNull IElementType type, @NotNull PsiBuilder.Marker before, @NotNull String errorMessage) default voiddoneBefore(@NotNull IElementType type, @NotNull SyntaxTreeBuilder.Marker before) Like SyntaxTreeBuilder.Marker.done(IElementType), but the marker is completed (end marker inserted) before specified one.default voiddoneBefore(@NotNull IElementType type, @NotNull SyntaxTreeBuilder.Marker before, @NotNull String errorMessage) Like SyntaxTreeBuilder.Marker.doneBefore(IElementType, Marker), but in addition an error element with given text is inserted right before this marker's end.voiderrorBefore(@NotNull String message, @NotNull PsiBuilder.Marker before) default voiderrorBefore(@NotNull String message, @NotNull SyntaxTreeBuilder.Marker before) Like SyntaxTreeBuilder.Marker.error(String), but the marker is completed before specified one.@NotNull PsiBuilder.Markerprecede()Creates and returns a new marker starting immediately before the start of this marker and extending after its end.从接口继承的方法 com.intellij.lang.SyntaxTreeBuilder.Marker
collapse, done, drop, error, rollbackTo, setCustomEdgeTokenBinders
-
方法详细资料
-
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在接口中SyntaxTreeBuilder.Marker- 返回:
- the new marker instance.
-
doneBefore
default void doneBefore(@NotNull @NotNull IElementType type, @NotNull SyntaxTreeBuilder.Marker before) 从接口复制的说明:SyntaxTreeBuilder.MarkerLike SyntaxTreeBuilder.Marker.done(IElementType), but the marker is completed (end marker inserted) before specified one. All markers added between start of this marker and the marker specified as end one must be either dropped or completed.- 指定者:
doneBefore在接口中SyntaxTreeBuilder.Marker- 参数:
type- the type of the node in the AST tree.before- marker to complete this one before.
-
doneBefore
default void doneBefore(@NotNull @NotNull IElementType type, @NotNull SyntaxTreeBuilder.Marker before, @NotNull @NotNull String errorMessage) 从接口复制的说明:SyntaxTreeBuilder.MarkerLike SyntaxTreeBuilder.Marker.doneBefore(IElementType, Marker), but in addition an error element with given text is inserted right before this marker's end.- 指定者:
doneBefore在接口中SyntaxTreeBuilder.Marker- 参数:
type- the type of the node in the AST tree.before- marker to complete this one before.errorMessage- for error element.
-
errorBefore
default void errorBefore(@NotNull @NotNull String message, @NotNull SyntaxTreeBuilder.Marker before) 从接口复制的说明:SyntaxTreeBuilder.MarkerLike SyntaxTreeBuilder.Marker.error(String), but the marker is completed before specified one.- 指定者:
errorBefore在接口中SyntaxTreeBuilder.Marker- 参数:
message- for error element.before- marker to complete this one before.
-
doneBefore
-
doneBefore
void doneBefore(@NotNull @NotNull IElementType type, @NotNull @NotNull PsiBuilder.Marker before, @NotNull @NotNull String errorMessage) -
errorBefore
-