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
All Classes All Packages
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
trueif there were any errors reported. - errored() - Method in class org.extendj.neobeaver.ProblemLogger
-
Return
trueif 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
iin 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
iin 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
iin 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
iin the Sym list. - getSym(int) - Method in class org.extendj.neobeaver.ast.NonAssoc
-
Retrieves the element at index
iin the Sym list. - getSym(int) - Method in class org.extendj.neobeaver.ast.RightAssoc
-
Retrieves the element at index
iin the Sym list. - getSym(int) - Method in class org.extendj.neobeaver.ast.Terminals
-
Retrieves the element at index
iin 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
iwith the new nodenode. - 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
iwith the new nodenode. - 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
iwith the new nodenode. - 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
iwith the new nodenode. - setSym(GSym, int) - Method in class org.extendj.neobeaver.ast.NonAssoc
-
Replaces the Sym list element at index
iwith the new nodenode. - setSym(GSym, int) - Method in class org.extendj.neobeaver.ast.RightAssoc
-
Replaces the Sym list element at index
iwith the new nodenode. - setSym(GSym, int) - Method in class org.extendj.neobeaver.ast.Terminals
-
Replaces the Sym list element at index
iwith the new nodenode. - 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.
All Classes All Packages