Class Tokenizer
- java.lang.Object
-
- software.amazon.awssdk.codegen.poet.rules2.Tokenizer
-
public class Tokenizer extends Object
Tokenizer for string literals inside a rule set document.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanatEof()voidconsumeDirectIndexed(Consumer<Integer> consumer)voidconsumeIdentifier(Consumer<String> consumer)voidconsumeIndexed(BiConsumer<String,Integer> consumer)voidconsumeNamedAccess(BiConsumer<String,String> consumer)voidconsumeReferenceAccess(Consumer<String> consumer)voidexpectAtEof(String state)booleanisDirectIndexedAccess()booleanisIdentifier()booleanisIndexedAccess()booleanisNamedAccess()booleanisReference()booleanmatches(software.amazon.awssdk.codegen.poet.rules2.Tokenizer.TokenKind... kinds)software.amazon.awssdk.codegen.poet.rules2.Tokenizer.Tokennext()software.amazon.awssdk.codegen.poet.rules2.Tokenizer.Tokenpeek()
-
-
-
Constructor Detail
-
Tokenizer
public Tokenizer(String source)
-
-
Method Detail
-
peek
public software.amazon.awssdk.codegen.poet.rules2.Tokenizer.Token peek()
-
next
public software.amazon.awssdk.codegen.poet.rules2.Tokenizer.Token next()
-
matches
public boolean matches(software.amazon.awssdk.codegen.poet.rules2.Tokenizer.TokenKind... kinds)
-
isIndexedAccess
public boolean isIndexedAccess()
-
consumeIndexed
public void consumeIndexed(BiConsumer<String,Integer> consumer)
-
isDirectIndexedAccess
public boolean isDirectIndexedAccess()
-
isNamedAccess
public boolean isNamedAccess()
-
consumeNamedAccess
public void consumeNamedAccess(BiConsumer<String,String> consumer)
-
isReference
public boolean isReference()
-
isIdentifier
public boolean isIdentifier()
-
expectAtEof
public void expectAtEof(String state)
-
atEof
public boolean atEof()
-
-