Skip navigation links
A C E F G I L M N P R S T V 

A

AbsVisitor - Class in io.noties.prism4j
 
AbsVisitor() - Constructor for class io.noties.prism4j.AbsVisitor
 
alias() - Method in class io.noties.prism4j.PatternImpl
 
alias() - Method in interface io.noties.prism4j.Prism4j.Pattern
 
alias() - Method in interface io.noties.prism4j.Prism4j.Syntax
 
alias() - Method in class io.noties.prism4j.SyntaxImpl
 
Aliases - Annotation Type in io.noties.prism4j.annotations
 

C

children() - Method in interface io.noties.prism4j.Prism4j.Syntax
 
children() - Method in class io.noties.prism4j.SyntaxImpl
 
clone(Prism4j.Grammar) - Static method in class io.noties.prism4j.GrammarUtils
 
clone(Prism4j.Token) - Static method in class io.noties.prism4j.GrammarUtils
 
clone(Prism4j.Pattern) - Static method in class io.noties.prism4j.GrammarUtils
 

E

Extend - Annotation Type in io.noties.prism4j.annotations
 
extend(Prism4j.Grammar, String, Prism4j.Token...) - Static method in class io.noties.prism4j.GrammarUtils
 
extend(Prism4j.Grammar, String, GrammarUtils.TokenFilter, Prism4j.Token...) - Static method in class io.noties.prism4j.GrammarUtils
 

F

findFirstInsideGrammar(Prism4j.Token) - Static method in class io.noties.prism4j.GrammarUtils
 
findToken(Prism4j.Grammar, String) - Static method in class io.noties.prism4j.GrammarUtils
Helper method to find a token inside grammar.

G

grammar(Prism4j, String) - Method in interface io.noties.prism4j.GrammarLocator
 
grammar(String, List<Prism4j.Token>) - Static method in class io.noties.prism4j.Prism4j
Factory method to create a Prism4j.Grammar
grammar(String, Prism4j.Token...) - Static method in class io.noties.prism4j.Prism4j
 
grammar(String) - Method in class io.noties.prism4j.Prism4j
 
GrammarImpl - Class in io.noties.prism4j
 
GrammarImpl(String, List<Prism4j.Token>) - Constructor for class io.noties.prism4j.GrammarImpl
 
GrammarLocator - Interface in io.noties.prism4j
Basic class to locate grammars
GrammarUtils - Class in io.noties.prism4j
 
GrammarUtils.TokenFilter - Interface in io.noties.prism4j
Used when extending an existing grammar to filter out tokens that should not be cloned.
greedy() - Method in class io.noties.prism4j.PatternImpl
 
greedy() - Method in interface io.noties.prism4j.Prism4j.Pattern
 
greedy() - Method in interface io.noties.prism4j.Prism4j.Syntax
 
greedy() - Method in class io.noties.prism4j.SyntaxImpl
 

I

insertBeforeToken(Prism4j.Grammar, String, Prism4j.Token...) - Static method in class io.noties.prism4j.GrammarUtils
 
inside() - Method in class io.noties.prism4j.PatternImpl
 
inside() - Method in interface io.noties.prism4j.Prism4j.Pattern
 
io.noties.prism4j - package io.noties.prism4j
 
io.noties.prism4j.annotations - package io.noties.prism4j.annotations
 
isSyntax() - Method in interface io.noties.prism4j.Prism4j.Node
As we have only two types maybe doing a lot of `instanceof` checks is not that required
isSyntax() - Method in class io.noties.prism4j.SyntaxImpl
 
isSyntax() - Method in class io.noties.prism4j.TextImpl
 

L

languages() - Method in interface io.noties.prism4j.GrammarLocator
 
literal() - Method in interface io.noties.prism4j.Prism4j.Text
 
literal() - Method in class io.noties.prism4j.TextImpl
 
lookbehind() - Method in class io.noties.prism4j.PatternImpl
 
lookbehind() - Method in interface io.noties.prism4j.Prism4j.Pattern
 

M

matchedString() - Method in interface io.noties.prism4j.Prism4j.Syntax
 
matchedString() - Method in class io.noties.prism4j.SyntaxImpl
 
Modify - Annotation Type in io.noties.prism4j.annotations
 

N

name() - Method in class io.noties.prism4j.GrammarImpl
 
name() - Method in interface io.noties.prism4j.Prism4j.Grammar
 
name() - Method in interface io.noties.prism4j.Prism4j.Token
 
name() - Method in class io.noties.prism4j.TokenImpl
 

P

pattern(Pattern) - Static method in class io.noties.prism4j.Prism4j
 
pattern(Pattern, boolean) - Static method in class io.noties.prism4j.Prism4j
 
pattern(Pattern, boolean, boolean) - Static method in class io.noties.prism4j.Prism4j
 
pattern(Pattern, boolean, boolean, String) - Static method in class io.noties.prism4j.Prism4j
 
pattern(Pattern, boolean, boolean, String, Prism4j.Grammar) - Static method in class io.noties.prism4j.Prism4j
 
PatternImpl - Class in io.noties.prism4j
 
PatternImpl(Pattern, boolean, boolean, String, Prism4j.Grammar) - Constructor for class io.noties.prism4j.PatternImpl
 
patterns() - Method in interface io.noties.prism4j.Prism4j.Token
 
patterns() - Method in class io.noties.prism4j.TokenImpl
 
Prism4j - Class in io.noties.prism4j
 
Prism4j(GrammarLocator) - Constructor for class io.noties.prism4j.Prism4j
 
Prism4j.Grammar - Interface in io.noties.prism4j
 
Prism4j.Node - Interface in io.noties.prism4j
Basic structure that represents parsing state
Prism4j.Pattern - Interface in io.noties.prism4j
 
Prism4j.Syntax - Interface in io.noties.prism4j
 
Prism4j.Text - Interface in io.noties.prism4j
 
Prism4j.Token - Interface in io.noties.prism4j
 
Prism4j.Visitor - Interface in io.noties.prism4j
 
PrismBundle - Annotation Type in io.noties.prism4j.annotations
 

R

regex() - Method in class io.noties.prism4j.PatternImpl
 
regex() - Method in interface io.noties.prism4j.Prism4j.Pattern
 
require(Prism4j, String) - Static method in class io.noties.prism4j.GrammarUtils
 

S

SyntaxImpl - Class in io.noties.prism4j
 
SyntaxImpl(String, List<? extends Prism4j.Node>, String, String, boolean, boolean) - Constructor for class io.noties.prism4j.SyntaxImpl
 

T

test(Prism4j.Token) - Method in interface io.noties.prism4j.GrammarUtils.TokenFilter
 
TextImpl - Class in io.noties.prism4j
 
TextImpl(String) - Constructor for class io.noties.prism4j.TextImpl
 
textLength() - Method in interface io.noties.prism4j.Prism4j.Node
 
textLength() - Method in class io.noties.prism4j.SyntaxImpl
 
textLength() - Method in class io.noties.prism4j.TextImpl
 
token(String, List<Prism4j.Pattern>) - Static method in class io.noties.prism4j.Prism4j
 
token(String, Prism4j.Pattern...) - Static method in class io.noties.prism4j.Prism4j
 
TokenImpl - Class in io.noties.prism4j
 
TokenImpl(String, List<Prism4j.Pattern>) - Constructor for class io.noties.prism4j.TokenImpl
 
tokenize(String, Prism4j.Grammar) - Method in class io.noties.prism4j.Prism4j
 
tokenized() - Method in interface io.noties.prism4j.Prism4j.Syntax
The main aim for this flag is to be able to properly construct simplified array of tokens during tests.
tokenized() - Method in class io.noties.prism4j.SyntaxImpl
 
tokens() - Method in class io.noties.prism4j.GrammarImpl
 
tokens() - Method in interface io.noties.prism4j.Prism4j.Grammar
 
toString() - Method in class io.noties.prism4j.GrammarImpl
 
toString() - Method in class io.noties.prism4j.PatternImpl
 
toString() - Method in class io.noties.prism4j.SyntaxImpl
 
toString() - Method in class io.noties.prism4j.TextImpl
 
toString() - Method in class io.noties.prism4j.TokenImpl
 
type() - Method in interface io.noties.prism4j.Prism4j.Syntax
 
type() - Method in class io.noties.prism4j.SyntaxImpl
 

V

visit(List<? extends Prism4j.Node>) - Method in class io.noties.prism4j.AbsVisitor
 
visit(List<? extends Prism4j.Node>) - Method in interface io.noties.prism4j.Prism4j.Visitor
 
visitSyntax(Prism4j.Syntax) - Method in class io.noties.prism4j.AbsVisitor
 
visitText(Prism4j.Text) - Method in class io.noties.prism4j.AbsVisitor
 
A C E F G I L M N P R S T V 
Skip navigation links