class-description
NEWS
COMMUNITY
STORE
TUTORIALS
SIGN UP
LOGIN
LOGOUT
ROKOJORI
NEWSLETTER
SIGN UP
LOGIN
LOGOUT
NEWS
COMMUNITY
STORE
TUTORIALS
TOGGLE FULLSCREEN
VOLLBILD AN/AUS
Object
ASTNode
public ASTNode parent<>():ASTNode public
public List<ASTNode> children<>():List<ASTNode> public
protected ASTNode ASTNode<>():ASTNode protected
public Parser get_parser<>():Parser public
public ASTViewNode CreateViewNode<>():ASTViewNode public
public String CreateDebugTreeInfo<>():String public
public List<Token> GrabTokenRange<>(
Token start=,
start:Token=,
Token end=,
end:Token=,
bool filter=,
filter:bool=,
):List<Token> public
public Void MergeChildren<>(
int start=,
start:int=,
int length=,
length:int=,
ASTNode merger=,
merger:ASTNode=,
):Void public
public T MergeInner<>(
int indexStart=,
indexStart:int=,
int indexEnd=,
indexEnd:int=,
):T public
public T MergeOuter<>(
int indexStart=,
indexStart:int=,
int indexEnd=,
indexEnd:int=,
):T public
public T MergeOuter<>(
ASTNode nodeStart=,
nodeStart:ASTNode=,
ASTNode nodeEnd=,
nodeEnd:ASTNode=,
):T public
public T MergeInner<>(
ASTNode nodeStart=,
nodeStart:ASTNode=,
ASTNode nodeEnd=,
nodeEnd:ASTNode=,
):T public
public int get_childIndex<>():int public
public int get_reverseIndexOffset<>():int public
public String CombinedMatch<>():String public
public Void ExpandToNext<>(
ASTNode nextSibling=,
nextSibling:ASTNode=,
):Void public
public Void ExpandToPrevious<>(
ASTNode previousSibling=,
previousSibling:ASTNode=,
):Void public
public ASTWalker get_walker<>():ASTWalker public
public T GetParentWithType<>():T public
public T MergeChildrenWith<>(
int start=,
start:int=,
int length=,
length:int=,
):T public
public int FindIndex<>(
Func<ASTNode,bool> evaluator=,
evaluator:Func<ASTNode,bool>=,
int offset=,
offset:int=,
int end=,
end:int=,
bool forward=,
forward:bool=,
):int public
public ASTNode FindNode<>(
Func<ASTNode,bool> evaluator=,
evaluator:Func<ASTNode,bool>=,
int offset=,
offset:int=,
):ASTNode public
public int ReverseFindBracketOpenerIndex<>(
String open=,
open:String=,
String close=,
close:String=,
int closeIndex=,
closeIndex:int=,
):int public
public int FindBracketCloserIndex<>(
String open=,
open:String=,
String close=,
close:String=,
int openIndex=,
openIndex:int=,
):int public
public List<int> GetSeparatorIndices<>(
String separator=,
separator:String=,
int start=,
start:int=,
int end=,
end:int=,
List<TokenPredicateData> blockPredicates=,
blockPredicates:List<TokenPredicateData>=,
Lexer lexer=,
lexer:Lexer=,
):List<int> public
public Void CreateSeperatedList<>(
String separator=,
separator:String=,
System.Action<T> callback=,
callback:System.Action<T>=,
):Void public
public Token FindBracketCloser<>(
String open=,
open:String=,
String close=,
close:String=,
int openIndex=,
openIndex:int=,
):Token public
public Token ReverseFindBracketOpener<>(
String open=,
open:String=,
String close=,
close:String=,
int closeIndex=,
closeIndex:int=,
):Token public
public bool IsToken<>(
LexerMatcher matcher=,
matcher:LexerMatcher=,
String match=,
match:String=,
):bool public
public bool IsToken<>(
String type=,
type:String=,
String match=,
match:String=,
):bool public
public bool IsAnyTokenOf<>(
LexerMatcher[] matchers=,
matchers:LexerMatcher[]=,
):bool public
public bool IsAnyTokenOf<>(
List<TokenPredicateData> predicates=,
predicates:List<TokenPredicateData>=,
):bool public
public bool IsIgnoreToken<>():bool public
public bool IsEmptyOrIgnore<>():bool public
public int IndexOffset<>(
int index=,
index:int=,
int offset=,
offset:int=,
):int public
public int PreviousIndex<>(
int index=,
index:int=,
):int public
public ASTNode PreviousNode<>(
int index=,
index:int=,
):ASTNode public
public int NextIndex<>(
int index=,
index:int=,
):int public
public ASTNode NextNode<>(
int index=,
index:int=,
):ASTNode public
public Token FindToken<>(
LexerMatcher matcher=,
matcher:LexerMatcher=,
int offset=,
offset:int=,
):Token public
public Token FindToken<>(
TokenPredicateData predicateData=,
predicateData:TokenPredicateData=,
int offset=,
offset:int=,
):Token public
public Token FindToken<>(
String type=,
type:String=,
String match=,
match:String=,
int offset=,
offset:int=,
):Token public
public Token FindToken<>(
LexerMatcher matcher=,
matcher:LexerMatcher=,
String match=,
match:String=,
int offset=,
offset:int=,
):Token public
public int FindTokenIndex<>(
LexerMatcher matcher=,
matcher:LexerMatcher=,
String match=,
match:String=,
int offset=,
offset:int=,
int end=,
end:int=,
bool forward=,
forward:bool=,
):int public
public int FindTokenIndex<>(
String type=,
type:String=,
String match=,
match:String=,
int offset=,
offset:int=,
int end=,
end:int=,
bool forward=,
forward:bool=,
):int public
public int FindTokenIndex<>(
LexerMatcher matcher=,
matcher:LexerMatcher=,
int offset=,
offset:int=,
int end=,
end:int=,
bool forward=,
forward:bool=,
):int public
public int ReverseFindTokenIndex<>(
LexerMatcher matcher=,
matcher:LexerMatcher=,
int reverseOffset=,
reverseOffset:int=,
):int public
public int ReverseFindTokenIndex<>(
TokenPredicateData predicateData=,
predicateData:TokenPredicateData=,
int reverseOffset=,
reverseOffset:int=,
):int public
public Token ReverseFindToken<>(
TokenPredicateData predicateData=,
predicateData:TokenPredicateData=,
int reverseOffset=,
reverseOffset:int=,
):Token public
public List<Token> GetFilteredTokens<>(
int offset=,
offset:int=,
int end=,
end:int=,
):List<Token> public
public Void Iterate<>(
System.Action<T> action=,
action:System.Action<T>=,
Predicate<T> filter=,
filter:Predicate<T>=,
int offset=,
offset:int=,
int end=,
end:int=,
bool forward=,
forward:bool=,
):Void public
public Void IterateTokens<>(
System.Action<Token> action=,
action:System.Action<Token>=,
int start=,
start:int=,
int end=,
end:int=,
LexerMatcher[] ignoreMatchers=,
ignoreMatchers:LexerMatcher[]=,
bool forward=,
forward:bool=,
):Void public
public String GetTokenMatches<>(
int offset=,
offset:int=,
int end=,
end:int=,
LexerMatcher[] ignoreMatchers=,
ignoreMatchers:LexerMatcher[]=,
):String public
public int SearchIndex<>(
Predicate<ASTNode> searchPredicate=,
searchPredicate:Predicate<ASTNode>=,
Predicate<ASTNode> ignore=,
ignore:Predicate<ASTNode>=,
int offset=,
offset:int=,
int end=,
end:int=,
bool forward=,
forward:bool=,
):int public
public int SearchFilteredTokenIndex<>(
LexerMatcher matcher=,
matcher:LexerMatcher=,
String match=,
match:String=,
int offset=,
offset:int=,
):int public
public int SearchFilteredTokenIndex<>(
String type=,
type:String=,
String match=,
match:String=,
int offset=,
offset:int=,
):int public
public int SearchFilteredTokenIndex<>(
Predicate<Token> predicate=,
predicate:Predicate<Token>=,
int offset=,
offset:int=,
):int public
public int SearchFilteredTokenIndex<>(
LexerMatcher matcher=,
matcher:LexerMatcher=,
int offset=,
offset:int=,
):int public
public List<int> SearchFilteredSequence<>(
List<Predicate<Token>> sequence=,
sequence:List<Predicate<Token>>=,
int offset=,
offset:int=,
):List<int> public
public List<int> SearchFilteredRepeatSequence<>(
List<Predicate<Token>> start=,
start:List<Predicate<Token>>=,
List<Predicate<Token>> sequence=,
sequence:List<Predicate<Token>>=,
List<Predicate<Token>> end=,
end:List<Predicate<Token>>=,
int offset=,
offset:int=,
):List<int> public
public Token FindTriggerToken<>(
int offset=,
offset:int=,
List<TokenPredicateData> triggerPredicates=,
triggerPredicates:List<TokenPredicateData>=,
List<TokenPredicateData> blockPredicates=,
blockPredicates:List<TokenPredicateData>=,
):Token public
public int FindSemicolonIndex<>(
int offset=,
offset:int=,
):int public
public int FindTriggerTokenIndex<>(
int offset=,
offset:int=,
List<TokenPredicateData> triggerPredicates=,
triggerPredicates:List<TokenPredicateData>=,
List<TokenPredicateData> blockPredicates=,
blockPredicates:List<TokenPredicateData>=,
):int public
public String GetOuterRangeMatch<>(
int start=,
start:int=,
int end=,
end:int=,
):String public
public String GetInnerRangeMatch<>(
int start=,
start:int=,
int end=,
end:int=,
):String public














All social media brands are registrated trademarks and belong to their respective owners.
CONTACT
IMPRINT
TERMS OF USE
PRIVACY
© ROKOROJI ® 2021 rokojori.com
CONTACT
IMPRINT
TERMS OF USE
PRIVACY
© ROKOROJI ® 2021 rokojori.com
We are using cookies on this site. Read more...
Wir benutzen Cookies auf dieser Seite. Mehr lesen...