Index

A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

addLine(String) - Method in class de.firemage.autograder.treeg.TreePrinter
 
Alternative - Record Class in de.firemage.autograder.treeg.ast
 
Alternative(List<RegExNode>) - Constructor for record class de.firemage.autograder.treeg.ast.Alternative
Creates an instance of a Alternative record class.
alternatives() - Method in record class de.firemage.autograder.treeg.ast.Alternative
Returns the value of the alternatives record component.
ANY - Enum constant in enum class de.firemage.autograder.treeg.ast.PredefinedCharacterClass.Type
Dot (.)
ANY - Enum constant in enum class de.firemage.autograder.treeg.ast.Quantifier.Type
 
AT_LEAST_ONCE - Enum constant in enum class de.firemage.autograder.treeg.ast.Quantifier.Type
 
AT_MOST_ONCE - Enum constant in enum class de.firemage.autograder.treeg.ast.Quantifier.Type
 

B

backtrack() - Method in class de.firemage.autograder.treeg.RegExLexer
 
BoundaryMatcher - Record Class in de.firemage.autograder.treeg.ast
 
BoundaryMatcher(BoundaryMatcher.Type) - Constructor for record class de.firemage.autograder.treeg.ast.BoundaryMatcher
Creates an instance of a BoundaryMatcher record class.
BoundaryMatcher.Type - Enum Class in de.firemage.autograder.treeg.ast
 

C

CaptureGroupReference - Record Class in de.firemage.autograder.treeg.ast
 
CaptureGroupReference(int) - Constructor for record class de.firemage.autograder.treeg.ast.CaptureGroupReference
Creates an instance of a CaptureGroupReference record class.
CAPTURING - Enum constant in enum class de.firemage.autograder.treeg.ast.Group.Type
 
Chain - Record Class in de.firemage.autograder.treeg.ast
 
Chain(List<RegExNode>) - Constructor for record class de.firemage.autograder.treeg.ast.Chain
Creates an instance of a Chain record class.
CHARACTER - Enum constant in enum class de.firemage.autograder.treeg.RegExElementType
 
CHARACTER_CLASS_END - Enum constant in enum class de.firemage.autograder.treeg.RegExElementType
 
CHARACTER_CLASS_START - Enum constant in enum class de.firemage.autograder.treeg.RegExElementType
 
CharacterClass - Record Class in de.firemage.autograder.treeg.ast
 
CharacterClass(boolean, List<CharacterClassEntry>) - Constructor for record class de.firemage.autograder.treeg.ast.CharacterClass
Creates an instance of a CharacterClass record class.
CharacterClassEntry - Interface in de.firemage.autograder.treeg.ast
 
CharacterRange - Record Class in de.firemage.autograder.treeg.ast
 
CharacterRange(char, char) - Constructor for record class de.firemage.autograder.treeg.ast.CharacterRange
Creates an instance of a CharacterRange record class.
child() - Method in record class de.firemage.autograder.treeg.ast.Lookaround
Returns the value of the child record component.
child() - Method in record class de.firemage.autograder.treeg.ast.Quantifier
Returns the value of the child record component.
children() - Method in record class de.firemage.autograder.treeg.ast.Chain
Returns the value of the children record component.
consumeNext() - Method in class de.firemage.autograder.treeg.RegExLexer
 
content() - Method in record class de.firemage.autograder.treeg.ast.RegExCharacter
Returns the value of the content record component.

D

de.firemage.autograder.treeg - package de.firemage.autograder.treeg
 
de.firemage.autograder.treeg.ast - package de.firemage.autograder.treeg.ast
 
DIGIT - Enum constant in enum class de.firemage.autograder.treeg.ast.PredefinedCharacterClass.Type
\d
DOLLAR - Enum constant in enum class de.firemage.autograder.treeg.RegExElementType
 
DOT - Enum constant in enum class de.firemage.autograder.treeg.RegExElementType
 

E

end() - Method in record class de.firemage.autograder.treeg.ast.CharacterRange
Returns the value of the end record component.
EOF - Enum constant in enum class de.firemage.autograder.treeg.RegExElementType
 
equals(Object) - Method in record class de.firemage.autograder.treeg.ast.Alternative
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.treeg.ast.BoundaryMatcher
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.treeg.ast.CaptureGroupReference
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.treeg.ast.Chain
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.treeg.ast.CharacterClass
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.treeg.ast.CharacterRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.treeg.ast.Group
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.treeg.ast.Lookaround
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.treeg.ast.PredefinedCharacterClass
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.treeg.ast.Quantifier
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.treeg.ast.RegExCharacter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.treeg.RegularExpression
Indicates whether some other object is "equal to" this one.
ESCAPE - Enum constant in enum class de.firemage.autograder.treeg.RegExElementType
 
escaped() - Method in record class de.firemage.autograder.treeg.ast.RegExCharacter
Returns the value of the escaped record component.
expect(char) - Method in class de.firemage.autograder.treeg.RegExLexer
 
expect(RegExElementType) - Method in class de.firemage.autograder.treeg.RegExLexer
 

F

flags() - Method in record class de.firemage.autograder.treeg.ast.Group
Returns the value of the flags record component.

G

Group - Record Class in de.firemage.autograder.treeg.ast
 
Group(RegExNode, String, Group.Type, String) - Constructor for record class de.firemage.autograder.treeg.ast.Group
Creates an instance of a Group record class.
GROUP_END - Enum constant in enum class de.firemage.autograder.treeg.RegExElementType
 
GROUP_START - Enum constant in enum class de.firemage.autograder.treeg.RegExElementType
 
Group.Type - Enum Class in de.firemage.autograder.treeg.ast
 

H

hashCode() - Method in record class de.firemage.autograder.treeg.ast.Alternative
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.treeg.ast.BoundaryMatcher
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.treeg.ast.CaptureGroupReference
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.treeg.ast.Chain
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.treeg.ast.CharacterClass
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.treeg.ast.CharacterRange
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.treeg.ast.Group
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.treeg.ast.Lookaround
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.treeg.ast.PredefinedCharacterClass
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.treeg.ast.Quantifier
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.treeg.ast.RegExCharacter
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.treeg.RegularExpression
Returns a hash code value for this object.
hasNext() - Method in class de.firemage.autograder.treeg.RegExLexer
 
hasNext(int) - Method in class de.firemage.autograder.treeg.RegExLexer
 
HAT - Enum constant in enum class de.firemage.autograder.treeg.RegExElementType
 
HORIZONTAL_WHITESPACE - Enum constant in enum class de.firemage.autograder.treeg.ast.PredefinedCharacterClass.Type
\h

I

indent() - Method in class de.firemage.autograder.treeg.TreePrinter
 
INDEPENDENT_NON_CAPTURING - Enum constant in enum class de.firemage.autograder.treeg.ast.Group.Type
 
index() - Method in record class de.firemage.autograder.treeg.ast.CaptureGroupReference
Returns the value of the index record component.
INPUT_END - Enum constant in enum class de.firemage.autograder.treeg.ast.BoundaryMatcher.Type
 
INPUT_END_BEFORE_TERMINATOR - Enum constant in enum class de.firemage.autograder.treeg.ast.BoundaryMatcher.Type
 
INPUT_START - Enum constant in enum class de.firemage.autograder.treeg.ast.BoundaryMatcher.Type
 
InvalidRegExSyntaxException - Exception in de.firemage.autograder.treeg
 
InvalidRegExSyntaxException() - Constructor for exception de.firemage.autograder.treeg.InvalidRegExSyntaxException
 
InvalidRegExSyntaxException(String) - Constructor for exception de.firemage.autograder.treeg.InvalidRegExSyntaxException
 
InvalidRegExSyntaxException(String, Throwable) - Constructor for exception de.firemage.autograder.treeg.InvalidRegExSyntaxException
 
InvalidRegExSyntaxException(Throwable) - Constructor for exception de.firemage.autograder.treeg.InvalidRegExSyntaxException
 

L

length() - Method in class de.firemage.autograder.treeg.RegExLexer
 
LINE_END - Enum constant in enum class de.firemage.autograder.treeg.ast.BoundaryMatcher.Type
 
LINE_START - Enum constant in enum class de.firemage.autograder.treeg.ast.BoundaryMatcher.Type
 
LINEBREAK - Enum constant in enum class de.firemage.autograder.treeg.ast.BoundaryMatcher.Type
 
LOOKAHEAD - Enum constant in enum class de.firemage.autograder.treeg.ast.Lookaround.Type
 
Lookaround - Record Class in de.firemage.autograder.treeg.ast
 
Lookaround(RegExNode, Lookaround.Type) - Constructor for record class de.firemage.autograder.treeg.ast.Lookaround
Creates an instance of a Lookaround record class.
Lookaround.Type - Enum Class in de.firemage.autograder.treeg.ast
 
LOOKBEHIND - Enum constant in enum class de.firemage.autograder.treeg.ast.Lookaround.Type
 

M

mark() - Method in class de.firemage.autograder.treeg.RegExLexer
 
MATCH_END - Enum constant in enum class de.firemage.autograder.treeg.ast.BoundaryMatcher.Type
 
max() - Method in record class de.firemage.autograder.treeg.ast.Quantifier
Returns the value of the max record component.
min() - Method in record class de.firemage.autograder.treeg.ast.Quantifier
Returns the value of the min record component.

N

name() - Method in record class de.firemage.autograder.treeg.ast.Group
Returns the value of the name record component.
negated() - Method in record class de.firemage.autograder.treeg.ast.CharacterClass
Returns the value of the negated record component.
NEGATIVE_LOOKAHEAD - Enum constant in enum class de.firemage.autograder.treeg.ast.Lookaround.Type
 
NEGATIVE_LOOKBEHIND - Enum constant in enum class de.firemage.autograder.treeg.ast.Lookaround.Type
 
NON_CAPTURING - Enum constant in enum class de.firemage.autograder.treeg.ast.Group.Type
 
NON_DIGIT - Enum constant in enum class de.firemage.autograder.treeg.ast.PredefinedCharacterClass.Type
\D
NON_HORIZONTAL_WHITESPACE - Enum constant in enum class de.firemage.autograder.treeg.ast.PredefinedCharacterClass.Type
\H
NON_VERTICAL_WHITESPACE - Enum constant in enum class de.firemage.autograder.treeg.ast.PredefinedCharacterClass.Type
\V
NON_WHITESPACE - Enum constant in enum class de.firemage.autograder.treeg.ast.PredefinedCharacterClass.Type
\S
NON_WORD - Enum constant in enum class de.firemage.autograder.treeg.ast.PredefinedCharacterClass.Type
\W
NON_WORD_BOUNDARY - Enum constant in enum class de.firemage.autograder.treeg.ast.BoundaryMatcher.Type
 
NUMBER - Enum constant in enum class de.firemage.autograder.treeg.RegExElementType
 

O

OPEN_RANGE - Enum constant in enum class de.firemage.autograder.treeg.ast.Quantifier.Type
 
OR - Enum constant in enum class de.firemage.autograder.treeg.RegExElementType
 

P

parse(String) - Static method in class de.firemage.autograder.treeg.RegExParser
 
peek() - Method in class de.firemage.autograder.treeg.RegExLexer
 
peek(int) - Method in class de.firemage.autograder.treeg.RegExLexer
 
peekInRange(char, char) - Method in class de.firemage.autograder.treeg.RegExLexer
 
peekType() - Method in class de.firemage.autograder.treeg.RegExLexer
 
peekType(int) - Method in class de.firemage.autograder.treeg.RegExLexer
 
PredefinedCharacterClass - Record Class in de.firemage.autograder.treeg.ast
 
PredefinedCharacterClass(PredefinedCharacterClass.Type) - Constructor for record class de.firemage.autograder.treeg.ast.PredefinedCharacterClass
Creates an instance of a PredefinedCharacterClass record class.
PredefinedCharacterClass.Type - Enum Class in de.firemage.autograder.treeg.ast
 

Q

Quantifier - Record Class in de.firemage.autograder.treeg.ast
 
Quantifier(RegExNode, Quantifier.Type, int, int) - Constructor for record class de.firemage.autograder.treeg.ast.Quantifier
Creates an instance of a Quantifier record class.
Quantifier.Type - Enum Class in de.firemage.autograder.treeg.ast
 

R

RANGE - Enum constant in enum class de.firemage.autograder.treeg.ast.Quantifier.Type
 
RANGE - Enum constant in enum class de.firemage.autograder.treeg.RegExElementType
 
ranges() - Method in record class de.firemage.autograder.treeg.ast.CharacterClass
Returns the value of the ranges record component.
RegExCharacter - Record Class in de.firemage.autograder.treeg.ast
 
RegExCharacter(char, boolean) - Constructor for record class de.firemage.autograder.treeg.ast.RegExCharacter
Creates an instance of a RegExCharacter record class.
RegExElementType - Enum Class in de.firemage.autograder.treeg
 
RegExLexer - Class in de.firemage.autograder.treeg
 
RegExLexer(String) - Constructor for class de.firemage.autograder.treeg.RegExLexer
 
RegExNode - Interface in de.firemage.autograder.treeg.ast
 
RegExParser - Class in de.firemage.autograder.treeg
 
RegExParser() - Constructor for class de.firemage.autograder.treeg.RegExParser
 
RegularExpression - Record Class in de.firemage.autograder.treeg
 
RegularExpression(RegExNode) - Constructor for record class de.firemage.autograder.treeg.RegularExpression
Creates an instance of a RegularExpression record class.
root() - Method in record class de.firemage.autograder.treeg.ast.Group
Returns the value of the root record component.
root() - Method in record class de.firemage.autograder.treeg.RegularExpression
Returns the value of the root record component.

S

Score - Class in de.firemage.autograder.treeg
 
Score() - Constructor for class de.firemage.autograder.treeg.Score
 
scoreRegEx(RegularExpression) - Static method in class de.firemage.autograder.treeg.Score
 
start() - Method in record class de.firemage.autograder.treeg.ast.CharacterRange
Returns the value of the start record component.

T

TIMES - Enum constant in enum class de.firemage.autograder.treeg.ast.Quantifier.Type
 
toRegEx() - Method in record class de.firemage.autograder.treeg.ast.Alternative
 
toRegEx() - Method in record class de.firemage.autograder.treeg.ast.BoundaryMatcher
 
toRegEx() - Method in record class de.firemage.autograder.treeg.ast.CaptureGroupReference
 
toRegEx() - Method in record class de.firemage.autograder.treeg.ast.Chain
 
toRegEx() - Method in record class de.firemage.autograder.treeg.ast.CharacterClass
 
toRegEx() - Method in interface de.firemage.autograder.treeg.ast.CharacterClassEntry
 
toRegEx() - Method in record class de.firemage.autograder.treeg.ast.CharacterRange
 
toRegEx() - Method in record class de.firemage.autograder.treeg.ast.Group
 
toRegEx() - Method in record class de.firemage.autograder.treeg.ast.Lookaround
 
toRegEx() - Method in record class de.firemage.autograder.treeg.ast.PredefinedCharacterClass
 
toRegEx() - Method in record class de.firemage.autograder.treeg.ast.Quantifier
 
toRegEx() - Method in record class de.firemage.autograder.treeg.ast.RegExCharacter
 
toRegEx() - Method in interface de.firemage.autograder.treeg.ast.RegExNode
 
toRegEx() - Method in record class de.firemage.autograder.treeg.RegularExpression
 
toString() - Method in record class de.firemage.autograder.treeg.ast.Alternative
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.treeg.ast.BoundaryMatcher
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.treeg.ast.CaptureGroupReference
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.treeg.ast.Chain
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.treeg.ast.CharacterClass
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.treeg.ast.CharacterRange
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.treeg.ast.Group
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.treeg.ast.Lookaround
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.treeg.ast.PredefinedCharacterClass
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.treeg.ast.Quantifier
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.treeg.ast.RegExCharacter
Returns a string representation of this record class.
toString() - Method in class de.firemage.autograder.treeg.RegExLexer
 
toString() - Method in record class de.firemage.autograder.treeg.RegularExpression
Returns a string representation of this record class.
toString() - Method in class de.firemage.autograder.treeg.TreePrinter
 
toTree() - Method in record class de.firemage.autograder.treeg.RegularExpression
 
toTree(TreePrinter) - Method in record class de.firemage.autograder.treeg.ast.Alternative
 
toTree(TreePrinter) - Method in record class de.firemage.autograder.treeg.ast.BoundaryMatcher
 
toTree(TreePrinter) - Method in record class de.firemage.autograder.treeg.ast.CaptureGroupReference
 
toTree(TreePrinter) - Method in record class de.firemage.autograder.treeg.ast.Chain
 
toTree(TreePrinter) - Method in record class de.firemage.autograder.treeg.ast.CharacterClass
 
toTree(TreePrinter) - Method in interface de.firemage.autograder.treeg.ast.CharacterClassEntry
 
toTree(TreePrinter) - Method in record class de.firemage.autograder.treeg.ast.CharacterRange
 
toTree(TreePrinter) - Method in record class de.firemage.autograder.treeg.ast.Group
 
toTree(TreePrinter) - Method in record class de.firemage.autograder.treeg.ast.Lookaround
 
toTree(TreePrinter) - Method in record class de.firemage.autograder.treeg.ast.PredefinedCharacterClass
 
toTree(TreePrinter) - Method in record class de.firemage.autograder.treeg.ast.Quantifier
 
toTree(TreePrinter) - Method in record class de.firemage.autograder.treeg.ast.RegExCharacter
 
toTree(TreePrinter) - Method in interface de.firemage.autograder.treeg.ast.RegExNode
 
TreePrinter - Class in de.firemage.autograder.treeg
 
TreePrinter() - Constructor for class de.firemage.autograder.treeg.TreePrinter
 
type() - Method in record class de.firemage.autograder.treeg.ast.BoundaryMatcher
Returns the value of the type record component.
type() - Method in record class de.firemage.autograder.treeg.ast.Group
Returns the value of the type record component.
type() - Method in record class de.firemage.autograder.treeg.ast.Lookaround
Returns the value of the type record component.
type() - Method in record class de.firemage.autograder.treeg.ast.PredefinedCharacterClass
Returns the value of the type record component.
type() - Method in record class de.firemage.autograder.treeg.ast.Quantifier
Returns the value of the type record component.

U

unindent() - Method in class de.firemage.autograder.treeg.TreePrinter
 

V

valueOf(String) - Static method in enum class de.firemage.autograder.treeg.ast.BoundaryMatcher.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.firemage.autograder.treeg.ast.Group.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.firemage.autograder.treeg.ast.Lookaround.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.firemage.autograder.treeg.ast.PredefinedCharacterClass.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.firemage.autograder.treeg.ast.Quantifier.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.firemage.autograder.treeg.RegExElementType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class de.firemage.autograder.treeg.ast.BoundaryMatcher.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.firemage.autograder.treeg.ast.Group.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.firemage.autograder.treeg.ast.Lookaround.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.firemage.autograder.treeg.ast.PredefinedCharacterClass.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.firemage.autograder.treeg.ast.Quantifier.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.firemage.autograder.treeg.RegExElementType
Returns an array containing the constants of this enum class, in the order they are declared.
VERTICAL_WHITESPACE - Enum constant in enum class de.firemage.autograder.treeg.ast.PredefinedCharacterClass.Type
\v

W

WHITESPACE - Enum constant in enum class de.firemage.autograder.treeg.ast.PredefinedCharacterClass.Type
\s
WORD - Enum constant in enum class de.firemage.autograder.treeg.ast.PredefinedCharacterClass.Type
\w
WORD_BOUNDARY - Enum constant in enum class de.firemage.autograder.treeg.ast.BoundaryMatcher.Type
 
A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form