java.lang.Object
com.intellij.lang.impl.DelegateMarker
com.intellij.indentation.IndentPsiBuilder.MyMarker
- 所有已实现的接口:
PsiBuilder.Marker,SyntaxTreeBuilder.Marker
- 封闭类:
- IndentPsiBuilder
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明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, @NotNull PsiBuilder.Marker before) voiddoneBefore(@NotNull IElementType type, @NotNull PsiBuilder.Marker before, @NotNull String errorMessage) voiddrop()Drops this marker.@NotNull PsiBuilder.Markerprecede()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.从类继承的方法 com.intellij.lang.impl.DelegateMarker
error, errorBefore, getDelegate, setCustomEdgeTokenBinders从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 com.intellij.lang.PsiBuilder.Marker
doneBefore, doneBefore, errorBefore
-
构造器详细资料
-
MyMarker
-
-
方法详细资料
-
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- 覆盖:
rollbackTo在类中DelegateMarker
-
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- 覆盖:
done在类中DelegateMarker- 参数:
type- the type of the node in the AST tree.
-
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- 覆盖:
drop在类中DelegateMarker
-
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- 覆盖:
precede在类中DelegateMarker- 返回:
- the new marker instance.
-
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- 覆盖:
collapse在类中DelegateMarker- 参数:
type- the type of the node in the AST tree.
-
doneBefore
public void doneBefore(@NotNull @NotNull IElementType type, @NotNull @NotNull PsiBuilder.Marker before) - 指定者:
doneBefore在接口中PsiBuilder.Marker- 覆盖:
doneBefore在类中DelegateMarker
-
doneBefore
public void doneBefore(@NotNull @NotNull IElementType type, @NotNull @NotNull PsiBuilder.Marker before, @NotNull @NotNull String errorMessage) - 指定者:
doneBefore在接口中PsiBuilder.Marker- 覆盖:
doneBefore在类中DelegateMarker
-