A B C D E F G H I J K L M N O P Q R S T U V W Y 
All Classes All Packages

A

accept(GVisitor) - Method in class org.extendj.neobeaver.ast.ASTNode
 
accept(GVisitor) - Method in class org.extendj.neobeaver.ast.ClassDecl
 
accept(GVisitor) - Method in class org.extendj.neobeaver.ast.EmbedCode
 
accept(GVisitor) - Method in class org.extendj.neobeaver.ast.Goal
 
accept(GVisitor) - Method in class org.extendj.neobeaver.ast.GPrecedence
 
accept(GVisitor) - Method in class org.extendj.neobeaver.ast.GProduction
 
accept(GVisitor) - Method in class org.extendj.neobeaver.ast.GRule
 
accept(GVisitor) - Method in class org.extendj.neobeaver.ast.HeaderCode
 
accept(GVisitor) - Method in class org.extendj.neobeaver.ast.LeftAssoc
 
accept(GVisitor) - Method in class org.extendj.neobeaver.ast.NonAssoc
 
accept(GVisitor) - Method in class org.extendj.neobeaver.ast.PackageDecl
 
accept(GVisitor) - Method in class org.extendj.neobeaver.ast.RightAssoc
 
accept(GVisitor) - Method in class org.extendj.neobeaver.ast.Terminals
 
accept(GVisitor) - Method in class org.extendj.neobeaver.ast.TypeOf
 
ACCEPT - org.extendj.neobeaver.ActionKind
 
ACCEPT - Static variable in class org.extendj.neobeaver.Action
 
action - Variable in class org.extendj.neobeaver.Conflict
 
action - Variable in class org.extendj.neobeaver.Rule
 
Action - Class in org.extendj.neobeaver
 
Action() - Constructor for class org.extendj.neobeaver.Action
 
ActionKind - Enum in org.extendj.neobeaver
 
actionName() - Method in class org.extendj.neobeaver.IdSymbol
 
actionName() - Method in class org.extendj.neobeaver.ListComponent
 
actionName() - Method in class org.extendj.neobeaver.NamedToken
 
actionName() - Method in class org.extendj.neobeaver.Nonterminal
 
actionName() - Method in class org.extendj.neobeaver.OptionalComponent
 
actionName() - Method in interface org.extendj.neobeaver.Symbol
 
ActionName - Class in org.extendj.neobeaver.ast
 
ActionName() - Constructor for class org.extendj.neobeaver.ast.ActionName
 
ActionName(String) - Constructor for class org.extendj.neobeaver.ast.ActionName
 
actions - Variable in class org.extendj.neobeaver.TransitionTable
 
add(Symbol) - Method in class org.extendj.neobeaver.SymSet
 
add(T) - Method in class org.extendj.neobeaver.ast.List
 
addAll(Iterable<? extends T>) - Method in class org.extendj.neobeaver.ast.List
 
addChild(T) - Method in class org.extendj.neobeaver.ast.ASTNode
 
addChild(T) - Method in class org.extendj.neobeaver.ast.List
 
addGComponent(GComponent) - Method in class org.extendj.neobeaver.ast.GRule
Append an element to the GComponent list.
addGComponentNoTransform(GComponent) - Method in class org.extendj.neobeaver.ast.GRule
 
addGDecl(GDecl) - Method in class org.extendj.neobeaver.ast.GGrammar
Append an element to the GDecl list.
addGDeclNoTransform(GDecl) - Method in class org.extendj.neobeaver.ast.GGrammar
 
addGRule(GRule) - Method in class org.extendj.neobeaver.ast.GProduction
Append an element to the GRule list.
addGRuleNoTransform(GRule) - Method in class org.extendj.neobeaver.ast.GProduction
 
addSym(GSym) - Method in class org.extendj.neobeaver.ast.LeftAssoc
Append an element to the Sym list.
addSym(GSym) - Method in class org.extendj.neobeaver.ast.NonAssoc
Append an element to the Sym list.
addSym(GSym) - Method in class org.extendj.neobeaver.ast.RightAssoc
Append an element to the Sym list.
addSym(GSym) - Method in class org.extendj.neobeaver.ast.Terminals
Append an element to the Sym list.
addSymNoTransform(GSym) - Method in class org.extendj.neobeaver.ast.LeftAssoc
 
addSymNoTransform(GSym) - Method in class org.extendj.neobeaver.ast.NonAssoc
 
addSymNoTransform(GSym) - Method in class org.extendj.neobeaver.ast.RightAssoc
 
addSymNoTransform(GSym) - Method in class org.extendj.neobeaver.ast.Terminals
 
advance() - Method in class org.extendj.neobeaver.Item
 
advance() - Method in class org.extendj.neobeaver.ItemLr1
 
allItems() - Method in class org.extendj.neobeaver.ItemSet
 
aspect() - Method in annotation type org.extendj.neobeaver.ast.ASTNodeAnnotation.Source
 
astChildIterator() - Method in class org.extendj.neobeaver.ast.ASTNode
 
astChildren() - Method in class org.extendj.neobeaver.ast.ASTNode
 
ASTERISK - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
ASTNode<T extends ASTNode> - Class in org.extendj.neobeaver.ast
 
ASTNode() - Constructor for class org.extendj.neobeaver.ast.ASTNode
 
ASTNodeAnnotation - Class in org.extendj.neobeaver.ast
 
ASTNodeAnnotation() - Constructor for class org.extendj.neobeaver.ast.ASTNodeAnnotation
 
ASTNodeAnnotation.Attribute - Annotation Type in org.extendj.neobeaver.ast
 
ASTNodeAnnotation.Child - Annotation Type in org.extendj.neobeaver.ast
 
ASTNodeAnnotation.Constructor - Annotation Type in org.extendj.neobeaver.ast
 
ASTNodeAnnotation.Kind - Enum in org.extendj.neobeaver.ast
 
ASTNodeAnnotation.ListChild - Annotation Type in org.extendj.neobeaver.ast
 
ASTNodeAnnotation.OptChild - Annotation Type in org.extendj.neobeaver.ast
 
ASTNodeAnnotation.Source - Annotation Type in org.extendj.neobeaver.ast
 
ASTNodeAnnotation.Token - Annotation Type in org.extendj.neobeaver.ast
 
ASTState - Class in org.extendj.neobeaver.ast
 
ASTState() - Constructor for class org.extendj.neobeaver.ast.ASTState
 
ASTState.CircleState - Class in org.extendj.neobeaver.ast
Tracks the state of the current circular evaluation.
ASTState.CircularValue - Class in org.extendj.neobeaver.ast
This class stores an attribute value tagged with an iteration ID for a circular evaluation.
ASTState.Cycle - Class in org.extendj.neobeaver.ast
Instances of this class are used to uniquely identify circular evaluation iterations.
AT - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
AttributeValue<T> - Class in org.extendj.neobeaver.ast
Wrapper class for storing nullable attribute values.
AttributeValue(T) - Constructor for class org.extendj.neobeaver.ast.AttributeValue
 

B

base64Decode(String) - Static method in class org.extendj.neobeaver.Util
 
base64Encode(byte[]) - Static method in class org.extendj.neobeaver.Util
 
baseCore() - Method in class org.extendj.neobeaver.ItemSet
 
baseItem() - Method in class org.extendj.neobeaver.Item
 
baseItem() - Method in class org.extendj.neobeaver.ItemLr1
 
BeaverParser - Class in org.extendj.neobeaver
Parser for beaver parser specifications.
BeaverParser() - Constructor for class org.extendj.neobeaver.BeaverParser
 
BeaverParserBuilder - Class in org.extendj.neobeaver
Builds the production type map and determines the goal symbol.
BeaverParserBuilder(ProblemHandler) - Constructor for class org.extendj.neobeaver.BeaverParserBuilder
 
build(Grammar, ProblemHandler, Set<Symbol>, List<ItemSet>, ItemSet, Map<ItemSet, ItemSet>, List<Tuple3<ItemSet, ItemSet, Symbol>>, List<Tuple3<ItemSet, Symbol, Action>>) - Static method in class org.extendj.neobeaver.TransitionTable
 
build(Symbol, SymbolCache) - Static method in class org.extendj.neobeaver.ListComponent
 
build(Symbol, SymbolCache) - Static method in class org.extendj.neobeaver.OptionalComponent
 
build(TraceHandler) - Method in class org.extendj.neobeaver.BeaverParserBuilder
 
build(TraceHandler, List<Rule>, Set<Symbol>, Symbol, String, String, String, String, Set<String>, Set<String>, Set<String>, Map<String, Integer>) - Static method in class org.extendj.neobeaver.GrammarBuilder
 
buildOptional(Symbol, SymbolCache) - Static method in class org.extendj.neobeaver.ListComponent
 
buildParser(ProblemHandler, TraceHandler) - Method in class org.extendj.neobeaver.Grammar
 

C

calledByLazyAttribute() - Method in class org.extendj.neobeaver.ast.ASTState
 
canAdvance() - Method in class org.extendj.neobeaver.Item
 
canonical() - Method in class org.extendj.neobeaver.Rule
Rules for the canonical form of this rule.
canonicalRules(Collection<Rule>) - Static method in class org.extendj.neobeaver.Grammar
Transform grammar rules to canonical form.
changeInCycle() - Method in class org.extendj.neobeaver.ast.ASTState
 
checkAndSetVisited(Object, int) - Method in class org.extendj.neobeaver.ast.ASTState
Check if attribute was already visited during the current cycle.
checkProblems(Grammar, ProblemHandler, Set<Symbol>, boolean) - Method in class org.extendj.neobeaver.MyParser
 
checkProblems(Grammar, ProblemHandler, Set<Symbol>, boolean) - Method in class org.extendj.neobeaver.TransitionTable
 
checkProblems(ProblemHandler, Set<Symbol>) - Method in class org.extendj.neobeaver.Grammar
 
children - Variable in class org.extendj.neobeaver.ast.ASTNode
 
CircleState(ASTState.CircleState) - Constructor for class org.extendj.neobeaver.ast.ASTState.CircleState
 
CircularValue() - Constructor for class org.extendj.neobeaver.ast.ASTState.CircularValue
 
CLASS - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
ClassDecl - Class in org.extendj.neobeaver.ast
 
ClassDecl() - Constructor for class org.extendj.neobeaver.ast.ClassDecl
 
ClassDecl(String) - Constructor for class org.extendj.neobeaver.ast.ClassDecl
 
className - Variable in class org.extendj.neobeaver.Grammar
 
clearVisited() - Method in class org.extendj.neobeaver.ast.ASTState
Reset visited cycle tracking for this thread.
clone() - Method in class org.extendj.neobeaver.ast.ActionName
 
clone() - Method in class org.extendj.neobeaver.ast.ASTNode
 
clone() - Method in class org.extendj.neobeaver.ast.ClassDecl
 
clone() - Method in class org.extendj.neobeaver.ast.EmbedCode
 
clone() - Method in class org.extendj.neobeaver.ast.GAction
 
clone() - Method in class org.extendj.neobeaver.ast.GComponent
 
clone() - Method in class org.extendj.neobeaver.ast.GDecl
 
clone() - Method in class org.extendj.neobeaver.ast.GGrammar
 
clone() - Method in class org.extendj.neobeaver.ast.Goal
 
clone() - Method in class org.extendj.neobeaver.ast.GPrecedence
 
clone() - Method in class org.extendj.neobeaver.ast.GProduction
 
clone() - Method in class org.extendj.neobeaver.ast.GRule
 
clone() - Method in class org.extendj.neobeaver.ast.GSym
 
clone() - Method in class org.extendj.neobeaver.ast.HeaderCode
 
clone() - Method in class org.extendj.neobeaver.ast.LeftAssoc
 
clone() - Method in class org.extendj.neobeaver.ast.List
 
clone() - Method in class org.extendj.neobeaver.ast.NonAssoc
 
clone() - Method in class org.extendj.neobeaver.ast.Opt
 
clone() - Method in class org.extendj.neobeaver.ast.PackageDecl
 
clone() - Method in class org.extendj.neobeaver.ast.RightAssoc
 
clone() - Method in class org.extendj.neobeaver.ast.Terminals
 
clone() - Method in class org.extendj.neobeaver.ast.Type
 
clone() - Method in class org.extendj.neobeaver.ast.TypeOf
 
close() - Method in class org.extendj.neobeaver.Scanner
 
close() - Method in interface org.extendj.neobeaver.TraceEvent
 
code() - Method in class org.extendj.neobeaver.Action
 
code() - Method in class org.extendj.neobeaver.Reduce
 
code() - Method in class org.extendj.neobeaver.Shift
 
CODE - Static variable in class org.extendj.neobeaver.Scanner
 
CODE_END - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
CODE_START - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
COLL - org.extendj.neobeaver.ast.ASTNodeAnnotation.Kind
 
COLONEQ - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
COMMA - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
Conflict - Class in org.extendj.neobeaver
 
Conflict(ItemSet, Symbol, Action, Action) - Constructor for class org.extendj.neobeaver.Conflict
 
conflicts - Variable in class org.extendj.neobeaver.TransitionTable
 
contains(String) - Method in class org.extendj.neobeaver.SymbolCache
 
copy() - Method in class org.extendj.neobeaver.ast.ActionName
 
copy() - Method in class org.extendj.neobeaver.ast.ASTNode
 
copy() - Method in class org.extendj.neobeaver.ast.ClassDecl
 
copy() - Method in class org.extendj.neobeaver.ast.EmbedCode
 
copy() - Method in class org.extendj.neobeaver.ast.GAction
 
copy() - Method in class org.extendj.neobeaver.ast.GComponent
 
copy() - Method in class org.extendj.neobeaver.ast.GGrammar
 
copy() - Method in class org.extendj.neobeaver.ast.Goal
 
copy() - Method in class org.extendj.neobeaver.ast.GPrecedence
 
copy() - Method in class org.extendj.neobeaver.ast.GProduction
 
copy() - Method in class org.extendj.neobeaver.ast.GRule
 
copy() - Method in class org.extendj.neobeaver.ast.GSym
 
copy() - Method in class org.extendj.neobeaver.ast.HeaderCode
 
copy() - Method in class org.extendj.neobeaver.ast.LeftAssoc
 
copy() - Method in class org.extendj.neobeaver.ast.List
 
copy() - Method in class org.extendj.neobeaver.ast.NonAssoc
 
copy() - Method in class org.extendj.neobeaver.ast.Opt
 
copy() - Method in class org.extendj.neobeaver.ast.PackageDecl
 
copy() - Method in class org.extendj.neobeaver.ast.RightAssoc
 
copy() - Method in class org.extendj.neobeaver.ast.Terminals
 
copy() - Method in class org.extendj.neobeaver.ast.Type
 
copy() - Method in class org.extendj.neobeaver.ast.TypeOf
 
core - Variable in class org.extendj.neobeaver.ItemSet
 
core() - Method in class org.extendj.neobeaver.ItemSet
 
Core - Class in org.extendj.neobeaver
 
Core(Object) - Constructor for class org.extendj.neobeaver.Core
 
currentCircle() - Method in class org.extendj.neobeaver.ast.ASTState
 
cycle() - Method in class org.extendj.neobeaver.ast.ASTState
 
Cycle() - Constructor for class org.extendj.neobeaver.ast.ASTState.Cycle
 

D

declaredAt() - Method in annotation type org.extendj.neobeaver.ast.ASTNodeAnnotation.Source
 
defaultParserName(String) - Method in class org.extendj.neobeaver.BeaverParserBuilder
 
doFullTraversal() - Method in class org.extendj.neobeaver.ast.ASTNode
Performs a full traversal of the tree using getChild to trigger rewrites
dot - Variable in class org.extendj.neobeaver.Item
 
DOT - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 

E

EMBED - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
EmbedCode - Class in org.extendj.neobeaver.ast
 
EmbedCode() - Constructor for class org.extendj.neobeaver.ast.EmbedCode
 
EmbedCode(String) - Constructor for class org.extendj.neobeaver.ast.EmbedCode
 
enterCircle() - Method in class org.extendj.neobeaver.ast.ASTState
 
enterLazyAttribute() - Method in class org.extendj.neobeaver.ast.ASTState
 
EOF - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
EOF - Static variable in interface org.extendj.neobeaver.Symbol
 
EQ - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
equals(Object) - Method in class org.extendj.neobeaver.Item
 
equals(Object) - Method in class org.extendj.neobeaver.ItemLr1
 
equals(Object) - Method in class org.extendj.neobeaver.ItemSet
 
equals(Object) - Method in class org.extendj.neobeaver.Reduce
 
equals(Object) - Method in class org.extendj.neobeaver.Rule
 
equals(Object) - Method in class org.extendj.neobeaver.Shift
 
equals(Object) - Method in class org.extendj.neobeaver.Tuple
 
equals(AttributeValue<V>, AttributeValue<V>) - Static method in class org.extendj.neobeaver.ast.AttributeValue
 
equals(V, V) - Static method in class org.extendj.neobeaver.ast.AttributeValue
 
error(String) - Method in interface org.extendj.neobeaver.ProblemHandler
 
error(String) - Method in class org.extendj.neobeaver.ProblemLogger
 
error(String) - Method in class org.extendj.neobeaver.ProblemScope
 
errored() - Method in interface org.extendj.neobeaver.ProblemHandler
Return true if there were any errors reported.
errored() - Method in class org.extendj.neobeaver.ProblemLogger
Return true if there were any errors reported.
errored() - Method in class org.extendj.neobeaver.ProblemScope
 
errorf(String, Object...) - Method in interface org.extendj.neobeaver.ProblemHandler
 
errorf(String, Object...) - Method in class org.extendj.neobeaver.ProblemLogger
 
errorf(String, Object...) - Method in class org.extendj.neobeaver.ProblemScope
 
escape(String) - Static method in class org.extendj.neobeaver.Util
 
event(String) - Method in interface org.extendj.neobeaver.TraceHandler
 
event(String) - Method in class org.extendj.neobeaver.TraceHandlerImpl
 
event(String, String) - Method in interface org.extendj.neobeaver.TraceHandler
 
event(String, String) - Method in class org.extendj.neobeaver.TraceHandlerImpl
 
extension - Variable in class org.extendj.neobeaver.ItemSet
 
extension(Grammar) - Method in class org.extendj.neobeaver.Item
 
extension(Grammar) - Method in class org.extendj.neobeaver.ItemLr1
 
extension(Symbol) - Method in class org.extendj.neobeaver.Grammar
 
extension(Symbol, Symbol) - Method in class org.extendj.neobeaver.ExtensionBuilderLr1
 
extension(Symbol, Symbol) - Method in class org.extendj.neobeaver.Grammar
 
ExtensionBuilderLr1 - Class in org.extendj.neobeaver
 
ExtensionBuilderLr1(Map<Symbol, Collection<Rule>>, BitSet, Map<Symbol, Set<Symbol>>, Map<Symbol, Set<Symbol>>) - Constructor for class org.extendj.neobeaver.ExtensionBuilderLr1
 
extraRules() - Method in class org.extendj.neobeaver.IdSymbol
 
extraRules() - Method in class org.extendj.neobeaver.ListComponent
 
extraRules() - Method in class org.extendj.neobeaver.NamedToken
 
extraRules() - Method in class org.extendj.neobeaver.Nonterminal
 
extraRules() - Method in class org.extendj.neobeaver.OptionalComponent
 
extraRules() - Method in class org.extendj.neobeaver.Rule
 
extraRules() - Method in interface org.extendj.neobeaver.Symbol
 

F

first - Variable in class org.extendj.neobeaver.Tuple
 
first - Variable in class org.extendj.neobeaver.Tuple3
 
first(Symbol) - Method in class org.extendj.neobeaver.Grammar
 
flushAttrAndCollectionCache() - Method in class org.extendj.neobeaver.ast.ASTNode
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.ActionName
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.ASTNode
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.ClassDecl
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.EmbedCode
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.GAction
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.GComponent
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.GDecl
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.GGrammar
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.Goal
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.GPrecedence
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.GProduction
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.GRule
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.GSym
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.HeaderCode
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.LeftAssoc
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.List
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.NonAssoc
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.Opt
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.PackageDecl
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.RightAssoc
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.Terminals
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.Type
 
flushAttrCache() - Method in class org.extendj.neobeaver.ast.TypeOf
 
flushCache() - Method in class org.extendj.neobeaver.ast.ASTNode
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.ActionName
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.ASTNode
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.ClassDecl
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.EmbedCode
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.GAction
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.GComponent
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.GDecl
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.GGrammar
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.Goal
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.GPrecedence
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.GProduction
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.GRule
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.GSym
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.HeaderCode
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.LeftAssoc
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.List
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.NonAssoc
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.Opt
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.PackageDecl
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.RightAssoc
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.Terminals
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.Type
 
flushCollectionCache() - Method in class org.extendj.neobeaver.ast.TypeOf
 
flushTreeCache() - Method in class org.extendj.neobeaver.ast.ASTNode
 
follow - Variable in class org.extendj.neobeaver.ItemLr1
 
follow(Symbol) - Method in class org.extendj.neobeaver.Grammar
 
followCores() - Method in class org.extendj.neobeaver.ItemSet
 
followSyms() - Method in class org.extendj.neobeaver.Item
 
followSyms() - Method in class org.extendj.neobeaver.ItemLr1
 
fullCopy() - Method in class org.extendj.neobeaver.ast.ActionName
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.ASTNode
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.ClassDecl
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.EmbedCode
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.GAction
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.GComponent
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.GDecl
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.GGrammar
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.Goal
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.GPrecedence
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.GProduction
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.GRule
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.GSym
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.HeaderCode
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.LeftAssoc
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.List
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.NonAssoc
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.Opt
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.PackageDecl
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.RightAssoc
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.Terminals
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.Type
Deprecated.
Please use treeCopy or treeCopyNoTransform instead
fullCopy() - Method in class org.extendj.neobeaver.ast.TypeOf
Deprecated.
Please use treeCopy or treeCopyNoTransform instead

G

GAction - Class in org.extendj.neobeaver.ast
 
GAction() - Constructor for class org.extendj.neobeaver.ast.GAction
 
GAction(String) - Constructor for class org.extendj.neobeaver.ast.GAction
 
GComponent - Class in org.extendj.neobeaver.ast
 
GComponent() - Constructor for class org.extendj.neobeaver.ast.GComponent
 
GComponent(String, Opt<ActionName>, String) - Constructor for class org.extendj.neobeaver.ast.GComponent
 
GDecl - Class in org.extendj.neobeaver.ast
Productions and directives.
GDecl() - Constructor for class org.extendj.neobeaver.ast.GDecl
 
generatedWithCacheCycle - Static variable in class org.extendj.neobeaver.ast.ASTNode
 
get(String) - Method in class org.extendj.neobeaver.SymbolCache
 
get(Symbol) - Method in class org.extendj.neobeaver.SymbolCache
 
getAction() - Method in class org.extendj.neobeaver.ast.GRule
Retrieves the (optional) Action child.
getActionName() - Method in class org.extendj.neobeaver.ast.GComponent
Retrieves the (optional) ActionName child.
getActionNameOpt() - Method in class org.extendj.neobeaver.ast.GComponent
Retrieves the optional node for the ActionName child.
getActionNameOptNoTransform() - Method in class org.extendj.neobeaver.ast.GComponent
Retrieves the optional node for child ActionName.
getActionOpt() - Method in class org.extendj.neobeaver.ast.GRule
Retrieves the optional node for the Action child.
getActionOptNoTransform() - Method in class org.extendj.neobeaver.ast.GRule
Retrieves the optional node for child Action.
getChild(int) - Method in class org.extendj.neobeaver.ast.ASTNode
 
getChildNoTransform(int) - Method in class org.extendj.neobeaver.ast.ASTNode
Gets a child without triggering rewrites.
getCode() - Method in class org.extendj.neobeaver.ast.EmbedCode
Retrieves the value for the lexeme Code.
getCode() - Method in class org.extendj.neobeaver.ast.GAction
Retrieves the value for the lexeme Code.
getCode() - Method in class org.extendj.neobeaver.ast.HeaderCode
Retrieves the value for the lexeme Code.
getGComponent(int) - Method in class org.extendj.neobeaver.ast.GRule
Retrieves the element at index i in the GComponent list.
getGComponentList() - Method in class org.extendj.neobeaver.ast.GRule
Retrieves the GComponent list.
getGComponentListNoTransform() - Method in class org.extendj.neobeaver.ast.GRule
Retrieves the GComponent list.
getGComponentNoTransform(int) - Method in class org.extendj.neobeaver.ast.GRule
 
getGComponents() - Method in class org.extendj.neobeaver.ast.GRule
Retrieves the GComponent list.
getGComponentsNoTransform() - Method in class org.extendj.neobeaver.ast.GRule
Retrieves the GComponent list.
getGDecl(int) - Method in class org.extendj.neobeaver.ast.GGrammar
Retrieves the element at index i in the GDecl list.
getGDeclList() - Method in class org.extendj.neobeaver.ast.GGrammar
Retrieves the GDecl list.
getGDeclListNoTransform() - Method in class org.extendj.neobeaver.ast.GGrammar
Retrieves the GDecl list.
getGDeclNoTransform(int) - Method in class org.extendj.neobeaver.ast.GGrammar
 
getGDecls() - Method in class org.extendj.neobeaver.ast.GGrammar
Retrieves the GDecl list.
getGDeclsNoTransform() - Method in class org.extendj.neobeaver.ast.GGrammar
Retrieves the GDecl list.
getGRule(int) - Method in class org.extendj.neobeaver.ast.GProduction
Retrieves the element at index i in the GRule list.
getGRuleList() - Method in class org.extendj.neobeaver.ast.GProduction
Retrieves the GRule list.
getGRuleListNoTransform() - Method in class org.extendj.neobeaver.ast.GProduction
Retrieves the GRule list.
getGRuleNoTransform(int) - Method in class org.extendj.neobeaver.ast.GProduction
 
getGRules() - Method in class org.extendj.neobeaver.ast.GProduction
Retrieves the GRule list.
getGRulesNoTransform() - Method in class org.extendj.neobeaver.ast.GProduction
Retrieves the GRule list.
getId() - Method in class org.extendj.neobeaver.Parser.Token
 
getIndexOfChild(ASTNode) - Method in class org.extendj.neobeaver.ast.ASTNode
 
getMessage() - Method in exception org.extendj.neobeaver.Parser.SyntaxError
 
getName() - Method in class org.extendj.neobeaver.ast.ActionName
Retrieves the value for the lexeme Name.
getName() - Method in class org.extendj.neobeaver.ast.ClassDecl
Retrieves the value for the lexeme Name.
getName() - Method in class org.extendj.neobeaver.ast.GComponent
Retrieves the value for the lexeme Name.
getName() - Method in class org.extendj.neobeaver.ast.Goal
Retrieves the value for the lexeme Name.
getName() - Method in class org.extendj.neobeaver.ast.GPrecedence
Retrieves the value for the lexeme Name.
getName() - Method in class org.extendj.neobeaver.ast.GProduction
Retrieves the value for the lexeme Name.
getName() - Method in class org.extendj.neobeaver.ast.GSym
Retrieves the value for the lexeme Name.
getName() - Method in class org.extendj.neobeaver.ast.PackageDecl
Retrieves the value for the lexeme Name.
getName() - Method in class org.extendj.neobeaver.ast.Type
Retrieves the value for the lexeme Name.
getName() - Method in class org.extendj.neobeaver.ast.TypeOf
Retrieves the value for the lexeme Name.
getNumChild() - Method in class org.extendj.neobeaver.ast.ASTNode
 
getNumChild() - Method in class org.extendj.neobeaver.ast.List
 
getNumChildNoTransform() - Method in class org.extendj.neobeaver.ast.ASTNode
Behaves like getNumChild, but does not invoke AST transformations (rewrites).
getNumGComponent() - Method in class org.extendj.neobeaver.ast.GRule
Retrieves the number of children in the GComponent list.
getNumGComponentNoTransform() - Method in class org.extendj.neobeaver.ast.GRule
Retrieves the number of children in the GComponent list.
getNumGDecl() - Method in class org.extendj.neobeaver.ast.GGrammar
Retrieves the number of children in the GDecl list.
getNumGDeclNoTransform() - Method in class org.extendj.neobeaver.ast.GGrammar
Retrieves the number of children in the GDecl list.
getNumGRule() - Method in class org.extendj.neobeaver.ast.GProduction
Retrieves the number of children in the GRule list.
getNumGRuleNoTransform() - Method in class org.extendj.neobeaver.ast.GProduction
Retrieves the number of children in the GRule list.
getNumSym() - Method in class org.extendj.neobeaver.ast.LeftAssoc
Retrieves the number of children in the Sym list.
getNumSym() - Method in class org.extendj.neobeaver.ast.NonAssoc
Retrieves the number of children in the Sym list.
getNumSym() - Method in class org.extendj.neobeaver.ast.RightAssoc
Retrieves the number of children in the Sym list.
getNumSym() - Method in class org.extendj.neobeaver.ast.Terminals
Retrieves the number of children in the Sym list.
getNumSymNoTransform() - Method in class org.extendj.neobeaver.ast.LeftAssoc
Retrieves the number of children in the Sym list.
getNumSymNoTransform() - Method in class org.extendj.neobeaver.ast.NonAssoc
Retrieves the number of children in the Sym list.
getNumSymNoTransform() - Method in class org.extendj.neobeaver.ast.RightAssoc
Retrieves the number of children in the Sym list.
getNumSymNoTransform() - Method in class org.extendj.neobeaver.ast.Terminals
Retrieves the number of children in the Sym list.
getParent() - Method in class org.extendj.neobeaver.ast.ASTNode
 
getPosition() - Method in class org.extendj.neobeaver.ast.ASTNode
 
getPosition() - Method in interface org.extendj.neobeaver.Parser.Symbol
 
getPosition() - Method in class org.extendj.neobeaver.Parser.Token
 
getPrecedence() - Method in class org.extendj.neobeaver.ast.GRule
Retrieves the (optional) Precedence child.
getPrecedenceOpt() - Method in class org.extendj.neobeaver.ast.GRule
Retrieves the optional node for the Precedence child.
getPrecedenceOptNoTransform() - Method in class org.extendj.neobeaver.ast.GRule
Retrieves the optional node for child Precedence.
getQuantifier() - Method in class org.extendj.neobeaver.ast.GComponent
Retrieves the value for the lexeme Quantifier.
getSym(int) - Method in class org.extendj.neobeaver.ast.LeftAssoc
Retrieves the element at index i in the Sym list.
getSym(int) - Method in class org.extendj.neobeaver.ast.NonAssoc
Retrieves the element at index i in the Sym list.
getSym(int) - Method in class org.extendj.neobeaver.ast.RightAssoc
Retrieves the element at index i in the Sym list.
getSym(int) - Method in class org.extendj.neobeaver.ast.Terminals
Retrieves the element at index i in the Sym list.
getSymList() - Method in class org.extendj.neobeaver.ast.LeftAssoc
Retrieves the Sym list.
getSymList() - Method in class org.extendj.neobeaver.ast.NonAssoc
Retrieves the Sym list.
getSymList() - Method in class org.extendj.neobeaver.ast.RightAssoc
Retrieves the Sym list.
getSymList() - Method in class org.extendj.neobeaver.ast.Terminals
Retrieves the Sym list.
getSymListNoTransform() - Method in class org.extendj.neobeaver.ast.LeftAssoc
Retrieves the Sym list.
getSymListNoTransform() - Method in class org.extendj.neobeaver.ast.NonAssoc
Retrieves the Sym list.
getSymListNoTransform() - Method in class org.extendj.neobeaver.ast.RightAssoc
Retrieves the Sym list.
getSymListNoTransform() - Method in class org.extendj.neobeaver.ast.Terminals
Retrieves the Sym list.
getSymNoTransform(int) - Method in class org.extendj.neobeaver.ast.LeftAssoc
 
getSymNoTransform(int) - Method in class org.extendj.neobeaver.ast.NonAssoc
 
getSymNoTransform(int) - Method in class org.extendj.neobeaver.ast.RightAssoc
 
getSymNoTransform(int) - Method in class org.extendj.neobeaver.ast.Terminals
 
getSyms() - Method in class org.extendj.neobeaver.ast.LeftAssoc
Retrieves the Sym list.
getSyms() - Method in class org.extendj.neobeaver.ast.NonAssoc
Retrieves the Sym list.
getSyms() - Method in class org.extendj.neobeaver.ast.RightAssoc
Retrieves the Sym list.
getSyms() - Method in class org.extendj.neobeaver.ast.Terminals
Retrieves the Sym list.
getSymsNoTransform() - Method in class org.extendj.neobeaver.ast.LeftAssoc
Retrieves the Sym list.
getSymsNoTransform() - Method in class org.extendj.neobeaver.ast.NonAssoc
Retrieves the Sym list.
getSymsNoTransform() - Method in class org.extendj.neobeaver.ast.RightAssoc
Retrieves the Sym list.
getSymsNoTransform() - Method in class org.extendj.neobeaver.ast.Terminals
Retrieves the Sym list.
getType() - Method in class org.extendj.neobeaver.ast.GProduction
Retrieves the (optional) Type child.
getType() - Method in class org.extendj.neobeaver.ast.TypeOf
Retrieves the value for the lexeme Type.
getTypeOpt() - Method in class org.extendj.neobeaver.ast.GProduction
Retrieves the optional node for the Type child.
getTypeOptNoTransform() - Method in class org.extendj.neobeaver.ast.GProduction
Retrieves the optional node for child Type.
GGrammar - Class in org.extendj.neobeaver.ast
 
GGrammar() - Constructor for class org.extendj.neobeaver.ast.GGrammar
 
GGrammar(List<GDecl>) - Constructor for class org.extendj.neobeaver.ast.GGrammar
 
goal - Variable in class org.extendj.neobeaver.TransitionTable
 
Goal - Class in org.extendj.neobeaver.ast
 
Goal() - Constructor for class org.extendj.neobeaver.ast.Goal
 
Goal(String) - Constructor for class org.extendj.neobeaver.ast.Goal
 
GOAL - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
GOAL - Static variable in interface org.extendj.neobeaver.Symbol
 
goalSym - Variable in class org.extendj.neobeaver.Grammar
 
GPrecedence - Class in org.extendj.neobeaver.ast
Precedence symbol (specified with at-sign as part of a production).
GPrecedence() - Constructor for class org.extendj.neobeaver.ast.GPrecedence
 
GPrecedence(String) - Constructor for class org.extendj.neobeaver.ast.GPrecedence
 
GProduction - Class in org.extendj.neobeaver.ast
 
GProduction() - Constructor for class org.extendj.neobeaver.ast.GProduction
 
GProduction(Opt<Type>, String, List<GRule>) - Constructor for class org.extendj.neobeaver.ast.GProduction
 
grammar - Variable in class org.extendj.neobeaver.MyParser
 
Grammar - Class in org.extendj.neobeaver
 
Grammar(List<Rule>, List<Rule>, Symbol, Rule, Set<Symbol>, BitSet, Map<Symbol, Set<Symbol>>, Map<Symbol, Set<Symbol>>, Map<Symbol, Set<Item>>, ExtensionBuilderLr1, String, String, String, String, Set<String>, Set<String>, Set<String>, Map<String, Integer>) - Constructor for class org.extendj.neobeaver.Grammar
 
GrammarBuilder - Class in org.extendj.neobeaver
 
GrammarBuilder() - Constructor for class org.extendj.neobeaver.GrammarBuilder
 
grammarSpec(GGrammar, TraceHandler) - Method in class org.extendj.neobeaver.BeaverParserBuilder
 
GRule - Class in org.extendj.neobeaver.ast
 
GRule() - Constructor for class org.extendj.neobeaver.ast.GRule
 
GRule(List<GComponent>, Opt<GPrecedence>, Opt<GAction>) - Constructor for class org.extendj.neobeaver.ast.GRule
 
GSym - Class in org.extendj.neobeaver.ast
 
GSym() - Constructor for class org.extendj.neobeaver.ast.GSym
 
GSym(String) - Constructor for class org.extendj.neobeaver.ast.GSym
 
GVisitor - Interface in org.extendj.neobeaver.ast
 

H

hasAction() - Method in class org.extendj.neobeaver.ast.GRule
Check whether the optional Action child exists.
hasActionName() - Method in class org.extendj.neobeaver.ast.GComponent
Check whether the optional ActionName child exists.
hasGComponent() - Method in class org.extendj.neobeaver.ast.GRule
Check whether the GComponent list has any children.
hasGDecl() - Method in class org.extendj.neobeaver.ast.GGrammar
Check whether the GDecl list has any children.
hasGRule() - Method in class org.extendj.neobeaver.ast.GProduction
Check whether the GRule list has any children.
hashCode() - Method in class org.extendj.neobeaver.Item
 
hashCode() - Method in class org.extendj.neobeaver.ItemLr1
 
hashCode() - Method in class org.extendj.neobeaver.ItemSet
 
hashCode() - Method in class org.extendj.neobeaver.Reduce
 
hashCode() - Method in class org.extendj.neobeaver.Rule
 
hashCode() - Method in class org.extendj.neobeaver.Shift
 
hashCode() - Method in class org.extendj.neobeaver.Tuple
 
hasPrecedence() - Method in class org.extendj.neobeaver.ast.GRule
Check whether the optional Precedence child exists.
hasSym() - Method in class org.extendj.neobeaver.ast.LeftAssoc
Check whether the Sym list has any children.
hasSym() - Method in class org.extendj.neobeaver.ast.NonAssoc
Check whether the Sym list has any children.
hasSym() - Method in class org.extendj.neobeaver.ast.RightAssoc
Check whether the Sym list has any children.
hasSym() - Method in class org.extendj.neobeaver.ast.Terminals
Check whether the Sym list has any children.
hasType() - Method in class org.extendj.neobeaver.ast.GProduction
Check whether the optional Type child exists.
HEADER - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
HeaderCode - Class in org.extendj.neobeaver.ast
 
HeaderCode() - Constructor for class org.extendj.neobeaver.ast.HeaderCode
 
HeaderCode(String) - Constructor for class org.extendj.neobeaver.ast.HeaderCode
 

I

id - Variable in class org.extendj.neobeaver.Parser.Token
 
id - Variable in class org.extendj.neobeaver.Rule
 
id() - Method in class org.extendj.neobeaver.IdSymbol
 
id() - Method in class org.extendj.neobeaver.ItemSet
 
id() - Method in class org.extendj.neobeaver.ListComponent
 
id() - Method in class org.extendj.neobeaver.NamedToken
 
id() - Method in class org.extendj.neobeaver.Nonterminal
 
id() - Method in class org.extendj.neobeaver.OptionalComponent
 
id() - Method in interface org.extendj.neobeaver.Symbol
 
ID - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
IdSymbol - Class in org.extendj.neobeaver
 
IdSymbol(int, Symbol) - Constructor for class org.extendj.neobeaver.IdSymbol
 
inCircle() - Method in class org.extendj.neobeaver.ast.ASTState
 
INH - org.extendj.neobeaver.ast.ASTNodeAnnotation.Kind
 
init$Children() - Method in class org.extendj.neobeaver.ast.ActionName
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.ASTNode
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.ClassDecl
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.EmbedCode
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.GAction
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.GComponent
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.GDecl
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.GGrammar
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.Goal
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.GPrecedence
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.GProduction
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.GRule
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.GSym
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.HeaderCode
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.LeftAssoc
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.List
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.NonAssoc
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.Opt
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.PackageDecl
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.RightAssoc
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.Terminals
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.Type
Initializes the child array to the correct size.
init$Children() - Method in class org.extendj.neobeaver.ast.TypeOf
Initializes the child array to the correct size.
insertChild(ASTNode, int) - Method in class org.extendj.neobeaver.ast.ASTNode
 
insertChild(ASTNode, int) - Method in class org.extendj.neobeaver.ast.List
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.ActionName
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.ASTNode
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.ClassDecl
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.EmbedCode
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.GAction
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.GComponent
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.GGrammar
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.Goal
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.GPrecedence
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.GProduction
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.GRule
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.GSym
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.HeaderCode
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.LeftAssoc
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.List
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.NonAssoc
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.Opt
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.PackageDecl
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.RightAssoc
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.Terminals
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.Type
 
is$Equal(ASTNode) - Method in class org.extendj.neobeaver.ast.TypeOf
 
is$Equal(ASTNode, ASTNode) - Method in class org.extendj.neobeaver.ast.ASTNode
 
isCircular() - Method in annotation type org.extendj.neobeaver.ast.ASTNodeAnnotation.Attribute
 
isNamed() - Method in class org.extendj.neobeaver.IdSymbol
 
isNamed() - Method in class org.extendj.neobeaver.ListComponent
 
isNamed() - Method in class org.extendj.neobeaver.NamedToken
 
isNamed() - Method in class org.extendj.neobeaver.Nonterminal
 
isNamed() - Method in class org.extendj.neobeaver.OptionalComponent
 
isNamed() - Method in interface org.extendj.neobeaver.Symbol
 
isNTA() - Method in annotation type org.extendj.neobeaver.ast.ASTNodeAnnotation.Attribute
 
isTerminal() - Method in class org.extendj.neobeaver.IdSymbol
 
isTerminal() - Method in class org.extendj.neobeaver.ListComponent
 
isTerminal() - Method in class org.extendj.neobeaver.NamedToken
 
isTerminal() - Method in class org.extendj.neobeaver.Nonterminal
 
isTerminal() - Method in class org.extendj.neobeaver.OptionalComponent
 
isTerminal() - Method in interface org.extendj.neobeaver.Symbol
 
Item - Class in org.extendj.neobeaver
 
Item(Rule, int) - Constructor for class org.extendj.neobeaver.Item
 
ItemLr1 - Class in org.extendj.neobeaver
 
ItemLr1(Rule, int, Symbol) - Constructor for class org.extendj.neobeaver.ItemLr1
 
items - Variable in class org.extendj.neobeaver.ItemSet
 
ItemSet - Class in org.extendj.neobeaver
 
ItemSet(int, Set<Item>) - Constructor for class org.extendj.neobeaver.ItemSet
 
ItemSet(int, ItemSet, Set<Item>) - Constructor for class org.extendj.neobeaver.ItemSet
 
itemSets - Variable in class org.extendj.neobeaver.MyParser
 
iterator() - Method in class org.extendj.neobeaver.ast.List
 
iterator() - Method in class org.extendj.neobeaver.SymSet
 

J

JAVA_CODE - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 

K

kind() - Method in class org.extendj.neobeaver.Action
 
kind() - Method in annotation type org.extendj.neobeaver.ast.ASTNodeAnnotation.Attribute
 
kind() - Method in annotation type org.extendj.neobeaver.ast.ASTNodeAnnotation.Constructor
 
kind() - Method in class org.extendj.neobeaver.Reduce
 
kind() - Method in class org.extendj.neobeaver.Shift
 

L

lastCycle() - Method in class org.extendj.neobeaver.ast.ASTState
 
leaveCircle() - Method in class org.extendj.neobeaver.ast.ASTState
 
leaveLazyAttribute() - Method in class org.extendj.neobeaver.ast.ASTState
 
left(String) - Method in class org.extendj.neobeaver.Grammar
 
LEFT - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
LeftAssoc - Class in org.extendj.neobeaver.ast
 
LeftAssoc() - Constructor for class org.extendj.neobeaver.ast.LeftAssoc
 
LeftAssoc(List<GSym>) - Constructor for class org.extendj.neobeaver.ast.LeftAssoc
 
lhs - Variable in class org.extendj.neobeaver.Rule
 
list(Symbol) - Method in class org.extendj.neobeaver.SymbolCache
 
List<T extends ASTNode> - Class in org.extendj.neobeaver.ast
 
List() - Constructor for class org.extendj.neobeaver.ast.List
 
List(T...) - Constructor for class org.extendj.neobeaver.ast.List
 
ListComponent - Class in org.extendj.neobeaver
 
ListComponent(Symbol, List<Rule>, List<Symbol>) - Constructor for class org.extendj.neobeaver.ListComponent
 
literal - Variable in class org.extendj.neobeaver.Parser.Token
 

M

main(String[]) - Static method in class org.extendj.neobeaver.NeoBeaver
 
map - Variable in class org.extendj.neobeaver.TransitionTable
 
merge(Set<Item>, Set<Item>, Grammar) - Method in class org.extendj.neobeaver.ItemSet
 
MyParser - Class in org.extendj.neobeaver
 
MyParser(Grammar, TransitionTable, ItemSet, List<ItemSet>) - Constructor for class org.extendj.neobeaver.MyParser
 

N

name - Variable in class org.extendj.neobeaver.NamedToken
 
name() - Method in annotation type org.extendj.neobeaver.ast.ASTNodeAnnotation.Child
 
name() - Method in annotation type org.extendj.neobeaver.ast.ASTNodeAnnotation.Constructor
 
name() - Method in annotation type org.extendj.neobeaver.ast.ASTNodeAnnotation.ListChild
 
name() - Method in annotation type org.extendj.neobeaver.ast.ASTNodeAnnotation.OptChild
 
name() - Method in annotation type org.extendj.neobeaver.ast.ASTNodeAnnotation.Token
 
name() - Method in class org.extendj.neobeaver.IdSymbol
 
name() - Method in class org.extendj.neobeaver.ListComponent
 
name() - Method in class org.extendj.neobeaver.NamedToken
 
name() - Method in class org.extendj.neobeaver.Nonterminal
 
name() - Method in class org.extendj.neobeaver.OptionalComponent
 
name() - Method in class org.extendj.neobeaver.Rule
 
name() - Method in interface org.extendj.neobeaver.Symbol
 
NamedToken - Class in org.extendj.neobeaver
 
NamedToken(String) - Constructor for class org.extendj.neobeaver.NamedToken
 
names - Variable in class org.extendj.neobeaver.Rule
 
NeoBeaver - Class in org.extendj.neobeaver
 
NeoBeaver() - Constructor for class org.extendj.neobeaver.NeoBeaver
 
next - Variable in class org.extendj.neobeaver.Shift
 
nextCycle() - Method in class org.extendj.neobeaver.ast.ASTState
 
nextToken() - Method in interface org.extendj.neobeaver.Parser.TokenScanner
 
nextToken() - Method in class org.extendj.neobeaver.Scanner
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
NON_CYCLE - Static variable in class org.extendj.neobeaver.ast.ASTState
The iteration ID used outside of circular evaluation.
nonassoc(String) - Method in class org.extendj.neobeaver.Grammar
 
NonAssoc - Class in org.extendj.neobeaver.ast
 
NonAssoc() - Constructor for class org.extendj.neobeaver.ast.NonAssoc
 
NonAssoc(List<GSym>) - Constructor for class org.extendj.neobeaver.ast.NonAssoc
 
NONASSOC - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
NONE - Static variable in class org.extendj.neobeaver.ast.AttributeValue
This singleton object is an illegal, unused, attribute value.
Nonterminal - Class in org.extendj.neobeaver
 
Nonterminal(String) - Constructor for class org.extendj.neobeaver.Nonterminal
 
nta(String) - Method in class org.extendj.neobeaver.SymbolCache
 
nullable(Symbol) - Method in class org.extendj.neobeaver.Grammar
 
nullTrace() - Static method in class org.extendj.neobeaver.NeoBeaver
 
numChildren - Variable in class org.extendj.neobeaver.ast.ASTNode
 
numChildren() - Method in class org.extendj.neobeaver.ast.ActionName
 
numChildren() - Method in class org.extendj.neobeaver.ast.ASTNode
 
numChildren() - Method in class org.extendj.neobeaver.ast.ClassDecl
 
numChildren() - Method in class org.extendj.neobeaver.ast.EmbedCode
 
numChildren() - Method in class org.extendj.neobeaver.ast.GAction
 
numChildren() - Method in class org.extendj.neobeaver.ast.GComponent
 
numChildren() - Method in class org.extendj.neobeaver.ast.GDecl
 
numChildren() - Method in class org.extendj.neobeaver.ast.GGrammar
 
numChildren() - Method in class org.extendj.neobeaver.ast.Goal
 
numChildren() - Method in class org.extendj.neobeaver.ast.GPrecedence
 
numChildren() - Method in class org.extendj.neobeaver.ast.GProduction
 
numChildren() - Method in class org.extendj.neobeaver.ast.GRule
 
numChildren() - Method in class org.extendj.neobeaver.ast.GSym
 
numChildren() - Method in class org.extendj.neobeaver.ast.HeaderCode
 
numChildren() - Method in class org.extendj.neobeaver.ast.LeftAssoc
 
numChildren() - Method in class org.extendj.neobeaver.ast.NonAssoc
 
numChildren() - Method in class org.extendj.neobeaver.ast.PackageDecl
 
numChildren() - Method in class org.extendj.neobeaver.ast.RightAssoc
 
numChildren() - Method in class org.extendj.neobeaver.ast.Terminals
 
numChildren() - Method in class org.extendj.neobeaver.ast.Type
 
numChildren() - Method in class org.extendj.neobeaver.ast.TypeOf
 

O

of(Set<Symbol>, Grammar) - Static method in class org.extendj.neobeaver.SymSet
 
of(X, Y) - Static method in class org.extendj.neobeaver.Tuple
 
of(X, Y, Z) - Static method in class org.extendj.neobeaver.Tuple
 
opt(Symbol) - Method in class org.extendj.neobeaver.SymbolCache
 
Opt<T extends ASTNode> - Class in org.extendj.neobeaver.ast
 
Opt() - Constructor for class org.extendj.neobeaver.ast.Opt
 
Opt(T) - Constructor for class org.extendj.neobeaver.ast.Opt
 
OptionalComponent - Class in org.extendj.neobeaver
 
OptionalComponent(Symbol, List<Rule>, List<Symbol>) - Constructor for class org.extendj.neobeaver.OptionalComponent
 
or(SymSet) - Method in class org.extendj.neobeaver.SymSet
 
OR - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
org.extendj.neobeaver - package org.extendj.neobeaver
 
org.extendj.neobeaver.ast - package org.extendj.neobeaver.ast
 
otherAction - Variable in class org.extendj.neobeaver.Conflict
 

P

PACKAGE - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
PackageDecl - Class in org.extendj.neobeaver.ast
 
PackageDecl() - Constructor for class org.extendj.neobeaver.ast.PackageDecl
 
PackageDecl(String) - Constructor for class org.extendj.neobeaver.ast.PackageDecl
 
packageName - Variable in class org.extendj.neobeaver.Grammar
 
parent - Variable in class org.extendj.neobeaver.ast.ASTNode
 
parse(Parser.TokenScanner) - Method in class org.extendj.neobeaver.Parser
 
Parser - Class in org.extendj.neobeaver
 
Parser() - Constructor for class org.extendj.neobeaver.Parser
 
Parser.SourcePosition - Class in org.extendj.neobeaver
 
Parser.Symbol - Interface in org.extendj.neobeaver
 
Parser.SyntaxError - Exception in org.extendj.neobeaver
 
Parser.Token - Class in org.extendj.neobeaver
 
Parser.Tokens - Interface in org.extendj.neobeaver
 
Parser.TokenScanner - Interface in org.extendj.neobeaver
Interface implemented by scanners that this parser can use.
PLUS - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
pos - Variable in class org.extendj.neobeaver.NamedToken
 
pos - Variable in class org.extendj.neobeaver.Nonterminal
 
pos() - Method in class org.extendj.neobeaver.IdSymbol
 
pos() - Method in class org.extendj.neobeaver.ListComponent
 
pos() - Method in class org.extendj.neobeaver.NamedToken
 
pos() - Method in class org.extendj.neobeaver.Nonterminal
 
pos() - Method in class org.extendj.neobeaver.OptionalComponent
 
pos() - Method in interface org.extendj.neobeaver.Symbol
Get the source position where this symbol is declared.
position - Variable in class org.extendj.neobeaver.Parser.Token
 
precedence - Variable in class org.extendj.neobeaver.Rule
 
precedence(String) - Method in class org.extendj.neobeaver.Grammar
 
precedenceTerminal(Action) - Method in class org.extendj.neobeaver.Grammar
Returns the name of the terminal used to determine precedence for this action.
printBeaverParser(PrintStream, MyParser) - Method in class org.extendj.neobeaver.Grammar
 
printBeaverSpec() - Method in class org.extendj.neobeaver.MyParser
 
printBeaverSpec(PrintStream, MyParser) - Method in class org.extendj.neobeaver.Grammar
 
printBeaverTestSpec() - Method in class org.extendj.neobeaver.MyParser
 
printBeaverTestSpec(PrintStream, MyParser) - Method in class org.extendj.neobeaver.Grammar
 
printConflicts(ProblemHandler, Grammar) - Method in class org.extendj.neobeaver.TransitionTable
 
printGraph() - Method in class org.extendj.neobeaver.MyParser
 
printGraphNode() - Method in class org.extendj.neobeaver.ItemSet
 
printItems() - Method in class org.extendj.neobeaver.MyParser
 
printParser() - Method in class org.extendj.neobeaver.MyParser
 
printParser(PrintStream, MyParser, boolean) - Method in class org.extendj.neobeaver.Grammar
Generate a non-Beaver parser.
printTables() - Method in class org.extendj.neobeaver.MyParser
 
printTables(Grammar, List<ItemSet>) - Method in class org.extendj.neobeaver.TransitionTable
 
printTables(MyParser) - Method in class org.extendj.neobeaver.Grammar
 
ProblemHandler - Interface in org.extendj.neobeaver
 
ProblemLogger - Class in org.extendj.neobeaver
 
ProblemLogger() - Constructor for class org.extendj.neobeaver.ProblemLogger
 
ProblemScope - Class in org.extendj.neobeaver
Tracks if any errors happen within a scope.
ProblemScope(ProblemHandler) - Constructor for class org.extendj.neobeaver.ProblemScope
 
process(TraceHandler, ProblemHandler, Path, Path, Set<String>) - Static method in class org.extendj.neobeaver.NeoBeaver
 

Q

QUESTION - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 

R

Reduce - Class in org.extendj.neobeaver
 
Reduce(Rule) - Constructor for class org.extendj.neobeaver.Reduce
 
REDUCE - org.extendj.neobeaver.ActionKind
 
reduceActions(Grammar, ItemSet) - Method in class org.extendj.neobeaver.Item
 
reduceActions(Grammar, ItemSet) - Method in class org.extendj.neobeaver.ItemLr1
 
related(Symbol) - Method in class org.extendj.neobeaver.Item
 
related(Symbol) - Method in class org.extendj.neobeaver.ItemLr1
 
relatedItems(Symbol) - Method in class org.extendj.neobeaver.ItemSet
 
removeChild(int) - Method in class org.extendj.neobeaver.ast.ASTNode
 
removeChild(int) - Method in class org.extendj.neobeaver.ast.List
 
renamedGoal - Variable in class org.extendj.neobeaver.MyParser
 
report() - Method in class org.extendj.neobeaver.ProblemLogger
Incremental error reporting.
reset() - Method in class org.extendj.neobeaver.ast.ASTState
 
resetState() - Static method in class org.extendj.neobeaver.ast.ASTNode
 
resetVisited(Object) - Method in class org.extendj.neobeaver.ast.ASTState
Reset visit tracker for a single attribute.
resolve(ProblemHandler, ItemSet, Action, Action, Grammar, Symbol) - Static method in class org.extendj.neobeaver.TransitionTable
Choose between conflicting actions using precedence.
rewrittenNode() - Method in class org.extendj.neobeaver.ast.ASTNode
 
rhs - Variable in class org.extendj.neobeaver.Rule
 
rhsNullable(BitSet) - Method in class org.extendj.neobeaver.Rule
Test if the right-hand-side of this rule is nullable, according to a nullable bitset.
right(String) - Method in class org.extendj.neobeaver.Grammar
 
RIGHT - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
RightAssoc - Class in org.extendj.neobeaver.ast
 
RightAssoc() - Constructor for class org.extendj.neobeaver.ast.RightAssoc
 
RightAssoc(List<GSym>) - Constructor for class org.extendj.neobeaver.ast.RightAssoc
 
rule - Variable in class org.extendj.neobeaver.Item
 
rule - Variable in class org.extendj.neobeaver.Reduce
 
Rule - Class in org.extendj.neobeaver
 
Rule(int, Symbol, List<Symbol>, String, List<String>, String) - Constructor for class org.extendj.neobeaver.Rule
 
Rule(int, Symbol, List<Symbol>, String, List<String>, String, String) - Constructor for class org.extendj.neobeaver.Rule
 
Rule(Symbol, List<Symbol>) - Constructor for class org.extendj.neobeaver.Rule
 
rules - Variable in class org.extendj.neobeaver.Grammar
 
rules - Variable in class org.extendj.neobeaver.ListComponent
 
rules - Variable in class org.extendj.neobeaver.OptionalComponent
 
run(Collection<String>, Path, Set<String>) - Static method in class org.extendj.neobeaver.NeoBeaver
 

S

Scanner - Class in org.extendj.neobeaver
This class is a scanner generated by JFlex 1.6.1 from the specification file /home/jesper/git/neobeaver/core/src/scanner/Scanner.jflex
Scanner(Reader) - Constructor for class org.extendj.neobeaver.Scanner
Creates a new scanner
second - Variable in class org.extendj.neobeaver.Tuple
 
second - Variable in class org.extendj.neobeaver.Tuple3
 
SEMICOLON - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
sendTo(String, int) - Method in interface org.extendj.neobeaver.TraceHandler
 
sendTo(String, int) - Method in class org.extendj.neobeaver.TraceHandlerImpl
 
set - Variable in class org.extendj.neobeaver.Conflict
 
setAction(GAction) - Method in class org.extendj.neobeaver.ast.GRule
Replaces the (optional) Action child.
setActionName(ActionName) - Method in class org.extendj.neobeaver.ast.GComponent
Replaces the (optional) ActionName child.
setActionNameOpt(Opt<ActionName>) - Method in class org.extendj.neobeaver.ast.GComponent
Replaces the optional node for the ActionName child.
setActionOpt(Opt<GAction>) - Method in class org.extendj.neobeaver.ast.GRule
Replaces the optional node for the Action child.
setChangeInCycle() - Method in class org.extendj.neobeaver.ast.ASTState
 
setChild(ASTNode, int) - Method in class org.extendj.neobeaver.ast.ASTNode
 
setCode(String) - Method in class org.extendj.neobeaver.ast.EmbedCode
Replaces the lexeme Code.
setCode(String) - Method in class org.extendj.neobeaver.ast.GAction
Replaces the lexeme Code.
setCode(String) - Method in class org.extendj.neobeaver.ast.HeaderCode
Replaces the lexeme Code.
setGComponent(GComponent, int) - Method in class org.extendj.neobeaver.ast.GRule
Replaces the GComponent list element at index i with the new node node.
setGComponentList(List<GComponent>) - Method in class org.extendj.neobeaver.ast.GRule
Replaces the GComponent list.
setGDecl(GDecl, int) - Method in class org.extendj.neobeaver.ast.GGrammar
Replaces the GDecl list element at index i with the new node node.
setGDeclList(List<GDecl>) - Method in class org.extendj.neobeaver.ast.GGrammar
Replaces the GDecl list.
setGRule(GRule, int) - Method in class org.extendj.neobeaver.ast.GProduction
Replaces the GRule list element at index i with the new node node.
setGRuleList(List<GRule>) - Method in class org.extendj.neobeaver.ast.GProduction
Replaces the GRule list.
setName(String) - Method in class org.extendj.neobeaver.ast.ActionName
Replaces the lexeme Name.
setName(String) - Method in class org.extendj.neobeaver.ast.ClassDecl
Replaces the lexeme Name.
setName(String) - Method in class org.extendj.neobeaver.ast.GComponent
Replaces the lexeme Name.
setName(String) - Method in class org.extendj.neobeaver.ast.Goal
Replaces the lexeme Name.
setName(String) - Method in class org.extendj.neobeaver.ast.GPrecedence
Replaces the lexeme Name.
setName(String) - Method in class org.extendj.neobeaver.ast.GProduction
Replaces the lexeme Name.
setName(String) - Method in class org.extendj.neobeaver.ast.GSym
Replaces the lexeme Name.
setName(String) - Method in class org.extendj.neobeaver.ast.PackageDecl
Replaces the lexeme Name.
setName(String) - Method in class org.extendj.neobeaver.ast.Type
Replaces the lexeme Name.
setName(String) - Method in class org.extendj.neobeaver.ast.TypeOf
Replaces the lexeme Name.
setParent(ASTNode) - Method in class org.extendj.neobeaver.ast.ASTNode
 
setPosition(Parser.SourcePosition) - Method in class org.extendj.neobeaver.IdSymbol
 
setPosition(Parser.SourcePosition) - Method in class org.extendj.neobeaver.ListComponent
 
setPosition(Parser.SourcePosition) - Method in class org.extendj.neobeaver.NamedToken
 
setPosition(Parser.SourcePosition) - Method in class org.extendj.neobeaver.Nonterminal
 
setPosition(Parser.SourcePosition) - Method in class org.extendj.neobeaver.OptionalComponent
 
setPosition(Parser.SourcePosition) - Method in interface org.extendj.neobeaver.Symbol
 
setPosition(Parser.Symbol) - Method in class org.extendj.neobeaver.ast.ASTNode
 
setPrecedence(GPrecedence) - Method in class org.extendj.neobeaver.ast.GRule
Replaces the (optional) Precedence child.
setPrecedenceOpt(Opt<GPrecedence>) - Method in class org.extendj.neobeaver.ast.GRule
Replaces the optional node for the Precedence child.
setQuantifier(String) - Method in class org.extendj.neobeaver.ast.GComponent
Replaces the lexeme Quantifier.
setSym(GSym, int) - Method in class org.extendj.neobeaver.ast.LeftAssoc
Replaces the Sym list element at index i with the new node node.
setSym(GSym, int) - Method in class org.extendj.neobeaver.ast.NonAssoc
Replaces the Sym list element at index i with the new node node.
setSym(GSym, int) - Method in class org.extendj.neobeaver.ast.RightAssoc
Replaces the Sym list element at index i with the new node node.
setSym(GSym, int) - Method in class org.extendj.neobeaver.ast.Terminals
Replaces the Sym list element at index i with the new node node.
setSymList(List<GSym>) - Method in class org.extendj.neobeaver.ast.LeftAssoc
Replaces the Sym list.
setSymList(List<GSym>) - Method in class org.extendj.neobeaver.ast.NonAssoc
Replaces the Sym list.
setSymList(List<GSym>) - Method in class org.extendj.neobeaver.ast.RightAssoc
Replaces the Sym list.
setSymList(List<GSym>) - Method in class org.extendj.neobeaver.ast.Terminals
Replaces the Sym list.
setType(String) - Method in class org.extendj.neobeaver.ast.TypeOf
Replaces the lexeme Type.
setType(Type) - Method in class org.extendj.neobeaver.ast.GProduction
Replaces the (optional) Type child.
setTypeOpt(Opt<Type>) - Method in class org.extendj.neobeaver.ast.GProduction
Replaces the optional node for the Type child.
Shift - Class in org.extendj.neobeaver
 
Shift(Symbol, ItemSet) - Constructor for class org.extendj.neobeaver.Shift
 
SHIFT - org.extendj.neobeaver.ActionKind
 
shortDesc() - Method in class org.extendj.neobeaver.Rule
 
SourcePosition(int, int) - Constructor for class org.extendj.neobeaver.Parser.SourcePosition
 
startLastCycle() - Method in class org.extendj.neobeaver.ast.ASTState
 
state() - Method in class org.extendj.neobeaver.ast.ASTNode
 
STRING - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
STRING - Static variable in class org.extendj.neobeaver.Scanner
 
sym - Variable in class org.extendj.neobeaver.Conflict
 
sym - Variable in class org.extendj.neobeaver.ListComponent
 
sym - Variable in class org.extendj.neobeaver.OptionalComponent
 
sym - Variable in class org.extendj.neobeaver.Shift
 
sym(int) - Method in class org.extendj.neobeaver.Grammar
 
Symbol - Interface in org.extendj.neobeaver
 
SymbolCache - Class in org.extendj.neobeaver
 
SymbolCache() - Constructor for class org.extendj.neobeaver.SymbolCache
 
symbols - Variable in class org.extendj.neobeaver.ListComponent
 
symbols - Variable in class org.extendj.neobeaver.OptionalComponent
 
symIndex - Variable in class org.extendj.neobeaver.Grammar
 
syms - Variable in class org.extendj.neobeaver.Grammar
 
SymSet - Class in org.extendj.neobeaver
 
SymSet(Grammar) - Constructor for class org.extendj.neobeaver.SymSet
 
SYN - org.extendj.neobeaver.ast.ASTNodeAnnotation.Kind
 
SyntaxError(Parser.Symbol) - Constructor for exception org.extendj.neobeaver.Parser.SyntaxError
 

T

terminal(String) - Method in class org.extendj.neobeaver.SymbolCache
 
Terminals - Class in org.extendj.neobeaver.ast
 
Terminals() - Constructor for class org.extendj.neobeaver.ast.Terminals
 
Terminals(List<GSym>) - Constructor for class org.extendj.neobeaver.ast.Terminals
 
TERMINALS - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 
testAndClearChangeInCycle() - Method in class org.extendj.neobeaver.ast.ASTState
 
third - Variable in class org.extendj.neobeaver.Tuple3
 
Token(int, String, Parser.SourcePosition) - Constructor for class org.extendj.neobeaver.Parser.Token
 
tokenString_Code - Variable in class org.extendj.neobeaver.ast.EmbedCode
 
tokenString_Code - Variable in class org.extendj.neobeaver.ast.GAction
 
tokenString_Code - Variable in class org.extendj.neobeaver.ast.HeaderCode
 
tokenString_Name - Variable in class org.extendj.neobeaver.ast.ActionName
 
tokenString_Name - Variable in class org.extendj.neobeaver.ast.ClassDecl
 
tokenString_Name - Variable in class org.extendj.neobeaver.ast.GComponent
 
tokenString_Name - Variable in class org.extendj.neobeaver.ast.Goal
 
tokenString_Name - Variable in class org.extendj.neobeaver.ast.GPrecedence
 
tokenString_Name - Variable in class org.extendj.neobeaver.ast.GProduction
 
tokenString_Name - Variable in class org.extendj.neobeaver.ast.GSym
 
tokenString_Name - Variable in class org.extendj.neobeaver.ast.PackageDecl
 
tokenString_Name - Variable in class org.extendj.neobeaver.ast.Type
 
tokenString_Name - Variable in class org.extendj.neobeaver.ast.TypeOf
 
tokenString_Quantifier - Variable in class org.extendj.neobeaver.ast.GComponent
 
tokenString_Type - Variable in class org.extendj.neobeaver.ast.TypeOf
 
toString() - Method in class org.extendj.neobeaver.Conflict
 
toString() - Method in class org.extendj.neobeaver.IdSymbol
 
toString() - Method in class org.extendj.neobeaver.Item
 
toString() - Method in class org.extendj.neobeaver.ItemLr1
 
toString() - Method in class org.extendj.neobeaver.ItemSet
 
toString() - Method in class org.extendj.neobeaver.ListComponent
 
toString() - Method in class org.extendj.neobeaver.NamedToken
 
toString() - Method in class org.extendj.neobeaver.Nonterminal
 
toString() - Method in class org.extendj.neobeaver.OptionalComponent
 
toString() - Method in class org.extendj.neobeaver.Parser.SourcePosition
 
toString() - Method in class org.extendj.neobeaver.Parser.Token
 
toString() - Method in class org.extendj.neobeaver.Reduce
 
toString() - Method in class org.extendj.neobeaver.Rule
 
toString() - Method in class org.extendj.neobeaver.Shift
 
toString() - Method in class org.extendj.neobeaver.Tuple
 
TraceEvent - Interface in org.extendj.neobeaver
 
TraceHandler - Interface in org.extendj.neobeaver
 
TraceHandlerImpl - Class in org.extendj.neobeaver
 
TraceHandlerImpl(String) - Constructor for class org.extendj.neobeaver.TraceHandlerImpl
 
transitions - Variable in class org.extendj.neobeaver.MyParser
 
TransitionTable - Class in org.extendj.neobeaver
 
TransitionTable(ItemSet, Map<ItemSet, Map<Symbol, ItemSet>>, Map<ItemSet, Map<Symbol, Action>>, Map<ItemSet, Map<Symbol, List<Action>>>, List<Conflict>) - Constructor for class org.extendj.neobeaver.TransitionTable
 
treeCopy() - Method in class org.extendj.neobeaver.ast.ActionName
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.ASTNode
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.ClassDecl
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.EmbedCode
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.GAction
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.GComponent
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.GDecl
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.GGrammar
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.Goal
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.GPrecedence
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.GProduction
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.GRule
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.GSym
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.HeaderCode
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.LeftAssoc
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.List
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.NonAssoc
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.Opt
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.PackageDecl
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.RightAssoc
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.Terminals
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.Type
Create a deep copy of the AST subtree at this node.
treeCopy() - Method in class org.extendj.neobeaver.ast.TypeOf
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.ActionName
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.ASTNode
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.ClassDecl
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.EmbedCode
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.GAction
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.GComponent
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.GDecl
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.GGrammar
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.Goal
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.GPrecedence
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.GProduction
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.GRule
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.GSym
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.HeaderCode
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.LeftAssoc
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.List
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.NonAssoc
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.Opt
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.PackageDecl
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.RightAssoc
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.Terminals
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.Type
Create a deep copy of the AST subtree at this node.
treeCopyNoTransform() - Method in class org.extendj.neobeaver.ast.TypeOf
Create a deep copy of the AST subtree at this node.
Tuple<U,​V> - Class in org.extendj.neobeaver
 
Tuple(U, V) - Constructor for class org.extendj.neobeaver.Tuple
 
Tuple3<U,​V,​W> - Class in org.extendj.neobeaver
 
Tuple3(U, V, W) - Constructor for class org.extendj.neobeaver.Tuple3
 
type - Variable in class org.extendj.neobeaver.Rule
 
type() - Method in annotation type org.extendj.neobeaver.ast.ASTNodeAnnotation.Constructor
 
type() - Method in class org.extendj.neobeaver.Rule
 
Type - Class in org.extendj.neobeaver.ast
 
Type() - Constructor for class org.extendj.neobeaver.ast.Type
 
Type(String) - Constructor for class org.extendj.neobeaver.ast.Type
 
typeOf(Symbol, Collection<Rule>) - Static method in class org.extendj.neobeaver.Grammar
 
TypeOf - Class in org.extendj.neobeaver.ast
 
TypeOf() - Constructor for class org.extendj.neobeaver.ast.TypeOf
 
TypeOf(String, String) - Constructor for class org.extendj.neobeaver.ast.TypeOf
 
TYPEOF - Static variable in interface org.extendj.neobeaver.Parser.Tokens
 

U

Util - Class in org.extendj.neobeaver
 
Util() - Constructor for class org.extendj.neobeaver.Util
 

V

value - Variable in class org.extendj.neobeaver.ast.AttributeValue
 
valueOf(String) - Static method in enum org.extendj.neobeaver.ActionKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.extendj.neobeaver.ast.ASTNodeAnnotation.Kind
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.extendj.neobeaver.ActionKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.extendj.neobeaver.ast.ASTNodeAnnotation.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
VERBOSE - Static variable in class org.extendj.neobeaver.Grammar
 
visit(ClassDecl) - Method in interface org.extendj.neobeaver.ast.GVisitor
 
visit(EmbedCode) - Method in interface org.extendj.neobeaver.ast.GVisitor
 
visit(GGrammar) - Method in interface org.extendj.neobeaver.ast.GVisitor
 
visit(Goal) - Method in interface org.extendj.neobeaver.ast.GVisitor
 
visit(GPrecedence) - Method in interface org.extendj.neobeaver.ast.GVisitor
 
visit(GProduction) - Method in interface org.extendj.neobeaver.ast.GVisitor
 
visit(GRule) - Method in interface org.extendj.neobeaver.ast.GVisitor
 
visit(HeaderCode) - Method in interface org.extendj.neobeaver.ast.GVisitor
 
visit(LeftAssoc) - Method in interface org.extendj.neobeaver.ast.GVisitor
 
visit(NonAssoc) - Method in interface org.extendj.neobeaver.ast.GVisitor
 
visit(PackageDecl) - Method in interface org.extendj.neobeaver.ast.GVisitor
 
visit(RightAssoc) - Method in interface org.extendj.neobeaver.ast.GVisitor
 
visit(Terminals) - Method in interface org.extendj.neobeaver.ast.GVisitor
 
visit(TypeOf) - Method in interface org.extendj.neobeaver.ast.GVisitor
 

W

warn(String) - Method in interface org.extendj.neobeaver.ProblemHandler
 
warn(String) - Method in class org.extendj.neobeaver.ProblemLogger
 
warn(String) - Method in class org.extendj.neobeaver.ProblemScope
 
warnf(String, Object...) - Method in interface org.extendj.neobeaver.ProblemHandler
 
warnf(String, Object...) - Method in class org.extendj.neobeaver.ProblemLogger
 
warnf(String, Object...) - Method in class org.extendj.neobeaver.ProblemScope
 

Y

yybegin(int) - Method in class org.extendj.neobeaver.Scanner
Enters a new lexical state
yycharat(int) - Method in class org.extendj.neobeaver.Scanner
Returns the character at position pos from the matched text.
yyclose() - Method in class org.extendj.neobeaver.Scanner
Closes the input stream.
YYEOF - Static variable in class org.extendj.neobeaver.Scanner
This character denotes the end of file
YYINITIAL - Static variable in class org.extendj.neobeaver.Scanner
lexical states
yylength() - Method in class org.extendj.neobeaver.Scanner
Returns the length of the matched text region.
yypushback(int) - Method in class org.extendj.neobeaver.Scanner
Pushes the specified amount of characters back into the input stream.
yyreset(Reader) - Method in class org.extendj.neobeaver.Scanner
Resets the scanner to read from a new input stream.
yystate() - Method in class org.extendj.neobeaver.Scanner
Returns the current lexical state.
yytext() - Method in class org.extendj.neobeaver.Scanner
Returns the text matched by the current regular expression.
A B C D E F G H I J K L M N O P Q R S T U V W Y 
All Classes All Packages