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 boolean
atEof()
void
consumeIdentifier(Consumer<String> consumer)
void
consumeIndexed(BiConsumer<String,Integer> consumer)
void
consumeNamedAccess(BiConsumer<String,String> consumer)
void
consumeReferenceAccess(Consumer<String> consumer)
void
expectAtEof(String state)
boolean
isIdentifier()
boolean
isIndexedAccess()
boolean
isNamedAccess()
boolean
isReference()
boolean
matches(software.amazon.awssdk.codegen.poet.rules2.Tokenizer.TokenKind... kinds)
software.amazon.awssdk.codegen.poet.rules2.Tokenizer.Token
next()
software.amazon.awssdk.codegen.poet.rules2.Tokenizer.Token
peek()
-
-
-
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)
-
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()
-
-