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

A

A - examples.anbncn.AnBnCn.RuleNames
id = 5, name = "A"
addAstRuleNode(int, int, int, boolean) - Method in class apg.Parser
NOTE: This function should only be called from UdtCallback or RuleCallback callback functions.
addAstUdtNode(int, int, int, boolean) - Method in class apg.Parser
NOTE: This function should only be called from UdtCallback or RuleCallback callback functions.
ADDRESS_LITERAL - examples.mailbox.Mailbox.RuleNames
id = 5, name = "address-literal"
ADDRESS_LITERAL - examples.mailbox.UMailbox.RuleNames
id = 4, name = "address-literal"
ALL - examples.Main.Tests
 
ALPHA - examples.demo.Expressions.RuleNames
id = 6, name = "alpha"
ALPHA - examples.demo.Hostname.RuleNames
id = 4, name = "ALPHA"
ALPHA - examples.expressions.Expressions.RuleNames
id = 6, name = "alpha"
ALPHA - examples.inifile.IniFile.RuleNames
id = 16, name = "alpha"
ALPHA - examples.mailbox.Mailbox.RuleNames
id = 26, name = "ALPHA"
ALPHA - examples.testudtlib.HexNum.RuleNames
id = 2, name = "ALPHA"
Alphanum - Class in examples.testudtlib
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function Alphanum.getInstance() will return a reference to a static, singleton instance of the class.
Alphanum(Parser) - Constructor for class apg.UdtLib.Alphanum
Default constructor.
Alphanum(Parser, char) - Constructor for class apg.UdtLib.Alphanum
Constructor defining one other character which is allowed in addition to alpha-numeric after the first.
ALPHANUM - apg.GeneratorGrammar.RuleNames
id = 39, name = "alphanum"
ALPHANUM - examples.demo.Hostname.RuleNames
id = 5, name = "alphanum"
ALPHANUM - examples.demo.UHostname.RuleNames
id = 5, name = "alphanum"
ALPHANUM - examples.testudtlib.Alphanum.RuleNames
id = 0, name = "alphanum"
Alphanum.RuleNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the rule identifiers and names.
Alphanum.UdtNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
ALTERNATION - apg.GeneratorGrammar.RuleNames
id = 4, name = "Alternation"
ALTOP - apg.GeneratorGrammar.RuleNames
id = 19, name = "AltOp"
AnBn - Class in examples.anbn
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function AnBn.getInstance() will return a reference to a static, singleton instance of the class.
ANBN - examples.anbn.AnBn.RuleNames
id = 0, name = "AnBn"
ANBN - examples.anbn.UAnBn.RuleNames
id = 0, name = "AnBn"
ANBN - examples.anbncn.AnBnCn.RuleNames
id = 3, name = "AnBn"
ANBN - examples.Main.Tests
 
AnBn.RuleNames - Enum in examples.anbn
This enum provides easy to remember enum constants for locating the rule identifiers and names.
AnBn.UdtNames - Enum in examples.anbn
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
AnBnCn - Class in examples.anbncn
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function AnBnCn.getInstance() will return a reference to a static, singleton instance of the class.
ANBNCN - examples.anbncn.AnBnCn.RuleNames
id = 0, name = "AnBnCn"
ANBNCN - examples.anbncn.UAnBnCn.RuleNames
id = 0, name = "AnBnCn"
ANBNCN - examples.Main.Tests
 
AnBnCn.RuleNames - Enum in examples.anbncn
This enum provides easy to remember enum constants for locating the rule identifiers and names.
AnBnCn.UdtNames - Enum in examples.anbncn
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
ANDOP - apg.GeneratorGrammar.RuleNames
id = 22, name = "AndOp"
Any(Parser) - Constructor for class apg.UdtLib.Any
The default constructor.
Any(Parser, boolean) - Constructor for class apg.UdtLib.Any
Constructor to include/exclude spaces (x20) from the set of allowed characters.
ANY - examples.inifile.IniFile.RuleNames
id = 18, name = "any"
ANY - examples.testudtlib.AnyString.RuleNames
id = 1, name = "any"
ANY - examples.testudtlib.Comment.RuleNames
id = 3, name = "any"
ANY - examples.testudtlib.WhiteSpace.RuleNames
id = 7, name = "any"
ANYLF - examples.testudtlib.Comment.RuleNames
id = 4, name = "anyLF"
AnyString - Class in examples.testudtlib
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function AnyString.getInstance() will return a reference to a static, singleton instance of the class.
ANYSTRING - examples.testudtlib.AnyString.RuleNames
id = 0, name = "AnyString"
AnyString.RuleNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the rule identifiers and names.
AnyString.UdtNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
apg - package apg
This package contains APG, the parser generator, and the runtime library required by the generated parsers.
Ast - Class in apg
A class representation of the parser-generated Abstract Syntax Tree (AST).
Ast.AstCallback - Class in apg
The base class for all AST callback functions.
Ast.CallbackData - Class in apg
The parser provisions each callback function with an instance of this class.
AstCallback(Ast) - Constructor for class apg.Ast.AstCallback
 
ATEXT - examples.mailbox.Mailbox.RuleNames
id = 25, name = "atext"
ATOM - examples.mailbox.Mailbox.RuleNames
id = 8, name = "Atom"

B

B - examples.anbncn.AnBnCn.RuleNames
id = 6, name = "B"
BADSECTIONLINE - examples.inifile.IniFile.RuleNames
id = 4, name = "BadSectionLine"
BADSECTIONLINE - examples.inifile.UIniFile.RuleNames
id = 4, name = "BadSectionLine"
BADVALUELINE - examples.inifile.IniFile.RuleNames
id = 7, name = "BadValueLine"
BADVALUELINE - examples.inifile.UIniFile.RuleNames
id = 7, name = "BadValueLine"
BIN - apg.GeneratorGrammar.RuleNames
id = 35, name = "Bin"
BLANKLINE - apg.GeneratorGrammar.RuleNames
id = 1, name = "BlankLine"
BLANKLINE - examples.inifile.IniFile.RuleNames
id = 12, name = "BlankLine"
BNCN - examples.anbncn.AnBnCn.RuleNames
id = 4, name = "BnCn"
BNUM - apg.GeneratorGrammar.RuleNames
id = 37, name = "bnum"
BYTE - examples.demo.IPv4.RuleNames
id = 1, name = "byte"
BYTE - examples.demo.UIPv4.RuleNames
id = 1, name = "byte"

C

C - examples.anbncn.AnBnCn.RuleNames
id = 7, name = "C"
C_COMMENT - examples.testudtlib.Comment.RuleNames
id = 2, name = "c-comment"
callback(int) - Method in class apg.Parser.UdtCallback
The UDT function.
callback(int) - Method in class apg.UdtLib.Alphanum
 
callback(int) - Method in class apg.UdtLib.Any
 
callback(int) - Method in class apg.UdtLib.CComment
 
callback(int) - Method in class apg.UdtLib.Comment
 
callback(int) - Method in class apg.UdtLib.DecNum
 
callback(int) - Method in class apg.UdtLib.HexNum
 
callback(int) - Method in class apg.UdtLib.LineEnd
 
callback(int) - Method in class apg.UdtLib.QuotedString
 
callback(int) - Method in class apg.UdtLib.WhiteSpace
 
callbackData - Variable in class apg.Ast.AstCallback
Provides user access to the sentence being parsed, as well as any user-defined data that may be necessary.
callbackData - Variable in class apg.Parser.RuleCallback
Parser-provisioned data available to all rule callback functions
callbackData - Variable in class apg.Parser.UdtCallback
Parser-provisioned data available to all UDT callback functions
CallbackData() - Constructor for class apg.Ast.CallbackData
 
CATOP - apg.GeneratorGrammar.RuleNames
id = 20, name = "CatOp"
CComment(Parser) - Constructor for class apg.UdtLib.CComment
The default constructor.
charArrayToString(char[], int, int, int) - Static method in class apg.Utilities
Converts a subset of a character array to a String representation.
charArrayToXml(char[], int, int) - Static method in class apg.Utilities
Converts a subset of a character array to XML string format.
clear() - Method in class apg.Utilities.LineCatalog
Clears the catalog of all lines.
Comment - Class in examples.testudtlib
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function Comment.getInstance() will return a reference to a static, singleton instance of the class.
Comment(Parser, char) - Constructor for class apg.UdtLib.Comment
Constructor for a comment beginning with a single character.
Comment(Parser, char, char) - Constructor for class apg.UdtLib.Comment
Constructor for a comment beginning with a pair of characters
COMMENT - apg.GeneratorGrammar.RuleNames
id = 44, name = "comment"
COMMENT - examples.inifile.IniFile.RuleNames
id = 14, name = "comment"
COMMENT - examples.testudtlib.WhiteSpace.RuleNames
id = 6, name = "comment"
Comment.RuleNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the rule identifiers and names.
Comment.UdtNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
COMPRESSION - examples.mailbox.UMailbox.RuleNames
id = 17, name = "compression"
CONCATENATION - apg.GeneratorGrammar.RuleNames
id = 5, name = "Concatenation"
CONSUMEAS - examples.anbncn.AnBnCn.RuleNames
id = 2, name = "ConsumeAs"
CONTEXT - examples.demo.Hostname.RuleNames
id = 0, name = "context"
CONTEXT - examples.demo.UHostname.RuleNames
id = 0, name = "context"
CPP_COMMENT - examples.testudtlib.Comment.RuleNames
id = 1, name = "cpp-comment"
CppComment(Parser) - Constructor for class apg.UdtLib.CppComment
The default constructor.
CR - examples.testudtlib.WhiteSpace.RuleNames
id = 10, name = "CR"
CRLF - examples.testudtlib.WhiteSpace.RuleNames
id = 11, name = "CRLF"
CRLF_LINEEND - examples.testudtlib.LineEnd.RuleNames
id = 2, name = "crlf-lineend"
CRLFLineEnd(Parser) - Constructor for class apg.UdtLib.CRLFLineEnd
Default constructor.

D

DCONTENT - examples.mailbox.Mailbox.RuleNames
id = 17, name = "dcontent"
DEC - apg.GeneratorGrammar.RuleNames
id = 33, name = "Dec"
declaration() - Method in class apg.Utilities.XMLWriter
Generates the XML declaration.
DecNum - Class in examples.testudtlib
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function DecNum.getInstance() will return a reference to a static, singleton instance of the class.
DecNum(Parser) - Constructor for class apg.UdtLib.DecNum
The default constructor.
DecNum(Parser, boolean) - Constructor for class apg.UdtLib.DecNum
Constructor with choice for whether the number is optional or not.
DecNum(Parser, int, int, boolean) - Constructor for class apg.UdtLib.DecNum
Constructor with explicit choices for all options.
DECNUM - examples.testudtlib.DecNum.RuleNames
id = 0, name = "decnum"
DecNum.RuleNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the rule identifiers and names.
DecNum.UdtNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
DEFINEDAS - apg.GeneratorGrammar.RuleNames
id = 15, name = "DefinedAs"
DEMO_AST - examples.Main.Tests
 
DEMO_AST_CALLBACK - examples.Main.Tests
 
DEMO_TRACE - examples.Main.Tests
 
DEMO_UDT_ALT - examples.Main.Tests
 
DEMO_UDT_AST - examples.Main.Tests
 
DEMOS - examples.Main.Tests
 
DIGIT - examples.demo.Expressions.RuleNames
id = 7, name = "digit"
DIGIT - examples.demo.IPv4.RuleNames
id = 2, name = "digit"
DIGIT - examples.expressions.Expressions.RuleNames
id = 7, name = "digit"
DIGIT - examples.inifile.IniFile.RuleNames
id = 17, name = "digit"
DIGIT - examples.mailbox.Mailbox.RuleNames
id = 27, name = "DIGIT"
DIGIT - examples.testudtlib.DecNum.RuleNames
id = 1, name = "DIGIT"
DIGIT - examples.testudtlib.HexNum.RuleNames
id = 3, name = "DIGIT"
display(PrintStream) - Method in class apg.Ast
Display the AST in native APG format.
display(PrintStream) - Static method in class apg.GeneratorGrammar
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.anbn.AnBn
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.anbn.UAnBn
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.anbncn.AnBnCn
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.anbncn.UAnBnCn
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.demo.Expressions
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.demo.Hostname
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.demo.IPv4
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.demo.UExpressions
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.demo.UHostname
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.demo.UIPv4
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.expressions.Expressions
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.expressions.UExpressions
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.inifile.IniFile
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.inifile.UIniFile
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.mailbox.Mailbox
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.mailbox.UMailbox
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.testudtlib.Alphanum
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.testudtlib.AnyString
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.testudtlib.Comment
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.testudtlib.DecNum
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.testudtlib.HexNum
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.testudtlib.LineEnd
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.testudtlib.QuotedString
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.testudtlib.UEmpty
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.testudtlib.UNonEmpty
Displays the original SABNF grammar on the output device.
display(PrintStream) - Static method in class examples.testudtlib.WhiteSpace
Displays the original SABNF grammar on the output device.
display(PrintStream, boolean) - Method in class apg.Ast
Display the AST in native APG format or XML format.
DisplayAst - Class in examples.demo
A simple demonstration of how to generate and display an Abstract Syntax Tree (AST).
DisplayAst(String, PrintStream) - Constructor for class examples.demo.DisplayAst
Constructor for the test.
displayError(Error) - Static method in class apg.Utilities
Get the Error message and stack trace as a String.
displayErrors(PrintStream) - Method in class apg.Utilities.LineCatalog
Displays all errors encountered during the cataloging, if any.
displayException(Exception) - Static method in class apg.Utilities
Get the Exception message and stack trace as a String.
displayFileInfo(PrintStream, File) - Static method in class apg.Utilities
Displays detailed information on File.
displayFileInfo(PrintStream, String) - Static method in class apg.Utilities
Displays detailed information on the named file.
displayResult(PrintStream) - Method in class apg.Parser.Result
Displays the Parser's results on the output device.
displayStats(PrintStream, String) - Method in class apg.Statistics
Displays the statistics on the output device.
displayStats(PrintStream, String, boolean) - Method in class apg.Statistics
Displays the statistics on the output device.
DisplayTrace - Class in examples.demo
A simple demonstration of how to display the trace of the parser's path through the syntax tree.
DisplayTrace(String, PrintStream) - Constructor for class examples.demo.DisplayTrace
Constructor for the test.
displayWarnings(PrintStream) - Method in class apg.Utilities.LineCatalog
Displays all warnings issued during the cataloging, if any.
DNUM - apg.GeneratorGrammar.RuleNames
id = 36, name = "dnum"
DOMAIN - examples.mailbox.Mailbox.RuleNames
id = 1, name = "Domain"
DOMAIN - examples.mailbox.UMailbox.RuleNames
id = 2, name = "Domain"
DOMAIN_PART - examples.mailbox.UMailbox.RuleNames
id = 1, name = "Domain-part"
DOMAINLABEL - examples.demo.Hostname.RuleNames
id = 2, name = "domainlabel"
DOMAINLABEL - examples.demo.UHostname.RuleNames
id = 3, name = "domainlabel"
DOT_STRING - examples.mailbox.Mailbox.RuleNames
id = 7, name = "Dot-string"
DOT_STRING - examples.mailbox.UMailbox.RuleNames
id = 6, name = "Dot-string"
DoubleQuotedString(Parser) - Constructor for class apg.UdtLib.DoubleQuotedString
Default constructor.
DQUOTE - examples.mailbox.Mailbox.RuleNames
id = 28, name = "DQUOTE"
DQUOTE - examples.mailbox.UMailbox.RuleNames
id = 20, name = "DQUOTE"

E

E - examples.demo.Expressions.RuleNames
id = 0, name = "E"
E - examples.demo.UExpressions.RuleNames
id = 0, name = "E"
E - examples.expressions.Expressions.RuleNames
id = 0, name = "E"
E - examples.expressions.UExpressions.RuleNames
id = 0, name = "E"
E_ANY - examples.inifile.UIniFile.UdtNames
id = 4, name = "e_any"
E_COMMENT_WSP - examples.inifile.UIniFile.UdtNames
id = 0, name = "e_comment-wsp"
E_LDH_STR - examples.mailbox.UMailbox.UdtNames
id = 1, name = "e_ldh-str"
E_UDT - examples.testudtlib.UEmpty.UdtNames
id = 0, name = "e_udt"
E_WSP - examples.inifile.UIniFile.UdtNames
id = 2, name = "e_wsp"
ELEMENT - apg.GeneratorGrammar.RuleNames
id = 10, name = "Element"
enableAllNodes(boolean) - Method in class apg.Trace
Enables or disables all operator nodes.
enableAllNonTerminals(boolean) - Method in class apg.Trace
Enables or disables the tracing of all non-terminal operators.
enableAllRules(boolean) - Method in class apg.Trace
Enables or disables the tracing of all rule name operators.
enableAllTerminals(boolean) - Method in class apg.Trace
Enables or disables the tracing of all terminal operators.
enableAllUdts(boolean) - Method in class apg.Trace
Enables or disables the tracing of all UDT operator nodes.
enableAst(boolean) - Method in class apg.Parser
Enables or disables the generation of an Abstract Syntax Tree (AST).
enableCumulate(boolean) - Method in class apg.Statistics
Called to enable or disable the cumulation of statistics.
enableDefaultNodes() - Method in class apg.Trace
Resets the set of operator nodes to trace to the default set.
enableNode(boolean, String) - Method in class apg.Trace
Enables or disables the tracing of the named nodes.
enableRule(boolean, int) - Method in class apg.Trace
Enables or disables the tracing of individual rule name operators.
enableRuleNode(int, boolean) - Method in class apg.Ast
 
enableStatistics(boolean) - Method in class apg.Parser
Enables or disables the generation of a parsing statistics.
enableTrace(boolean) - Method in class apg.Parser
Enables or disables the generation of a Trace.
enableUdt(boolean, int) - Method in class apg.Trace
Enables or disables the tracing of individual UDT operators.
enableUdtNode(int, boolean) - Method in class apg.Ast
 
enableXml(boolean) - Method in class apg.Trace
Enable or disable XML as the trace record format.
endTag(int, String) - Method in class apg.Utilities.XMLWriter
Generates an end tag.
EPRIME - examples.demo.Expressions.RuleNames
id = 1, name = "Eprime"
EPRIME - examples.demo.UExpressions.RuleNames
id = 1, name = "Eprime"
EPRIME - examples.expressions.Expressions.RuleNames
id = 1, name = "Eprime"
EPRIME - examples.expressions.UExpressions.RuleNames
id = 1, name = "Eprime"
examples - package examples
This is the main driver function for all of the following Java APG test examples.
examples.anbn - package examples.anbn
A comparison of timing and node hit statistics between the CFG and UDT parsers for the anbn, n > 0, grammar.
examples.anbncn - package examples.anbncn
A comparison of timing and node hit statistics between the CFG and UDT parsers for the anbncn, n > 0, grammar.
examples.demo - package examples.demo
Some demonstrations of using the main features of Java APG and some timing tests using UDTs.
examples.expressions - package examples.expressions
A comparison of timing and node hit statistics between the CFG and UDT parsers for the expressions grammar.
examples.inifile - package examples.inifile
A comparison of timing and node hit statistics between the CFG and UDT parsers for the the "ini" file grammar.
examples.mailbox - package examples.mailbox
A comparison of timing and node hit statistics between the CFG and UDT parsers for an email address grammar.
examples.testudtlib - package examples.testudtlib
A comparison of timing and node hit statistics between the CFG and UDT parsers for the suite of UdtLib UDTs.
executeRule(int, int) - Method in class apg.Parser
NOTE: This function should only be called from UdtCallback or RuleCallback callback functions.
executeUdt(int, int) - Method in class apg.Parser
NOTE: This function should only be called from UdtCallback or RuleCallback callback functions.
Expressions - Class in examples.demo
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function Expressions.getInstance() will return a reference to a static, singleton instance of the class.
Expressions - Class in examples.expressions
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function Expressions.getInstance() will return a reference to a static, singleton instance of the class.
EXPRESSIONS - examples.Main.Tests
 
Expressions.RuleNames - Enum in examples.demo
This enum provides easy to remember enum constants for locating the rule identifiers and names.
Expressions.RuleNames - Enum in examples.expressions
This enum provides easy to remember enum constants for locating the rule identifiers and names.
Expressions.UdtNames - Enum in examples.demo
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
Expressions.UdtNames - Enum in examples.expressions
This enum provides easy to remember enum constants for locating the UDT identifiers and names.

F

F - examples.demo.Expressions.RuleNames
id = 4, name = "F"
F - examples.demo.UExpressions.RuleNames
id = 4, name = "F"
F - examples.expressions.Expressions.RuleNames
id = 4, name = "F"
F - examples.expressions.UExpressions.RuleNames
id = 4, name = "F"
F_SP - examples.testudtlib.WhiteSpace.RuleNames
id = 5, name = "F-SP"
FILE - apg.GeneratorGrammar.RuleNames
id = 0, name = "File"
FORGIVING_LINEEND - examples.testudtlib.LineEnd.RuleNames
id = 0, name = "forgiving-lineend"
ForgivingLineEnd(Parser) - Constructor for class apg.UdtLib.ForgivingLineEnd
Default constructor.
FSP - apg.GeneratorGrammar.RuleNames
id = 41, name = "fsp"
FWSP - examples.testudtlib.WhiteSpace.RuleNames
id = 2, name = "FWSP"
FWSP_COMMENT - examples.testudtlib.WhiteSpace.RuleNames
id = 0, name = "FWSP-COMMENT"

G

GENERAL_ADDRESS_LITERAL - examples.mailbox.Mailbox.RuleNames
id = 15, name = "General-address-literal"
GENERAL_ADDRESS_LITERAL - examples.mailbox.UMailbox.RuleNames
id = 13, name = "General-address-literal"
Generator - Class in apg
The Generator class has a static main() function which is APG, the ABNF Parser Generator.
GeneratorGrammar - Class in apg
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function GeneratorGrammar.getInstance() will return a reference to a static, singleton instance of the class.
GeneratorGrammar.RuleNames - Enum in apg
This enum provides easy to remember enum constants for locating the rule identifiers and names.
GeneratorGrammar.UdtNames - Enum in apg
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
getDescription() - Method in enum examples.Main.Tests
 
getErrorCount() - Method in class apg.Utilities.LineCatalog
Get the number of errors encountered during the cataloging.
getFile(String, String) - Static method in class apg.Utilities
Return a File object for the named file.
getFileAsString(String) - Static method in class apg.Utilities
Reads the named file and returns its contents as a String.
getFileAsString(String, String) - Static method in class apg.Utilities
Reads the named file and returns its contents as a String.
getHits(String) - Method in class apg.Statistics
Returns the hit count for the requested node type.
getInputString() - Method in class apg.Parser.Result
Called to get a copy of the string that was just parsed.
getInstance() - Static method in class apg.GeneratorGrammar
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.anbn.AnBn
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.anbn.UAnBn
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.anbncn.AnBnCn
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.anbncn.UAnBnCn
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.demo.Expressions
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.demo.Hostname
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.demo.IPv4
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.demo.UExpressions
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.demo.UHostname
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.demo.UIPv4
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.expressions.Expressions
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.expressions.UExpressions
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.inifile.IniFile
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.inifile.UIniFile
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.mailbox.Mailbox
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.mailbox.UMailbox
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.testudtlib.Alphanum
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.testudtlib.AnyString
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.testudtlib.Comment
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.testudtlib.DecNum
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.testudtlib.HexNum
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.testudtlib.LineEnd
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.testudtlib.QuotedString
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.testudtlib.UEmpty
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.testudtlib.UNonEmpty
Called to get a singleton instance of this class.
getInstance() - Static method in class examples.testudtlib.WhiteSpace
Called to get a singleton instance of this class.
getLine(int) - Method in class apg.Utilities.LineCatalog
Retrieves a single catalog Line by line number.
getLineCount() - Method in class apg.Utilities.LineCatalog
Get the number of lines in the text file.
getLineFromOffset(int) - Method in class apg.Utilities.LineCatalog
Retrieves a single catalog Line for the line containing the requested offset character.
getLineIterator() - Method in class apg.Utilities.LineCatalog
Get an iterator over the cataloged record Lines.
getMatchedPhraseLength() - Method in class apg.Parser.Result
Called to get the length of the matched phrase.
getMaxMatchedPhraseLength() - Method in class apg.Parser.Result
Called to get the maximum matched phrase length.
getName() - Method in enum examples.Main.Tests
 
getReps() - Method in enum examples.Main.Tests
 
getState() - Method in class apg.Parser.Result
Called to get the final state of the parser.
getWarningCount() - Method in class apg.Utilities.LineCatalog
Get the number of warnings issuedduring the cataloging.
GOODSECTIONLINE - examples.inifile.IniFile.RuleNames
id = 3, name = "GoodSectionLine"
GOODSECTIONLINE - examples.inifile.UIniFile.RuleNames
id = 3, name = "GoodSectionLine"
GOODVALUELINE - examples.inifile.IniFile.RuleNames
id = 6, name = "GoodValueLine"
GOODVALUELINE - examples.inifile.UIniFile.RuleNames
id = 6, name = "GoodValueLine"
Grammar - Class in apg
The Grammar class is the interface between the Parser Generator and the Parser.
GROUP - apg.GeneratorGrammar.RuleNames
id = 11, name = "Group"

H

HEX - apg.GeneratorGrammar.RuleNames
id = 34, name = "Hex"
HEXDIG - examples.mailbox.Mailbox.RuleNames
id = 29, name = "HEXDIG"
HEXDIGIT - examples.testudtlib.HexNum.RuleNames
id = 1, name = "HEXDIGIT"
HexNum - Class in examples.testudtlib
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function HexNum.getInstance() will return a reference to a static, singleton instance of the class.
HexNum(Parser) - Constructor for class apg.UdtLib.HexNum
The default constructor.
HexNum(Parser, boolean) - Constructor for class apg.UdtLib.HexNum
Constructor with choice for whether the number is optional or not.
HexNum(Parser, int, int) - Constructor for class apg.UdtLib.HexNum
Constructor with explicit choices for all options.
HEXNUM - examples.testudtlib.HexNum.RuleNames
id = 0, name = "hexnum"
HexNum.RuleNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the rule identifiers and names.
HexNum.UdtNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
Hostname - Class in examples.demo
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function Hostname.getInstance() will return a reference to a static, singleton instance of the class.
HOSTNAME - examples.demo.Hostname.RuleNames
id = 1, name = "hostname"
HOSTNAME - examples.demo.UHostname.RuleNames
id = 1, name = "hostname"
Hostname.RuleNames - Enum in examples.demo
This enum provides easy to remember enum constants for locating the rule identifiers and names.
Hostname.UdtNames - Enum in examples.demo
This enum provides easy to remember enum constants for locating the UDT identifiers and names.

I

ID - examples.demo.Expressions.RuleNames
id = 5, name = "id"
ID - examples.expressions.Expressions.RuleNames
id = 5, name = "id"
INCALT - apg.GeneratorGrammar.RuleNames
id = 16, name = "IncAlt"
indent(int) - Static method in class apg.Utilities
Generates a string of spaces (0x20) which is often used to provide an indent to a line of text.
IniFile - Class in examples.inifile
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function IniFile.getInstance() will return a reference to a static, singleton instance of the class.
INIFILE - examples.inifile.IniFile.RuleNames
id = 0, name = "IniFile"
INIFILE - examples.inifile.UIniFile.RuleNames
id = 0, name = "IniFile"
INIFILE - examples.Main.Tests
 
IniFile.RuleNames - Enum in examples.inifile
This enum provides easy to remember enum constants for locating the rule identifiers and names.
IniFile.UdtNames - Enum in examples.inifile
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
inputString - Variable in class apg.Ast.CallbackData
The sentence or input string (as a char array) being parsed.
inputString - Variable in class apg.Parser.CallbackData
The input string being parsed.
IPv4 - Class in examples.demo
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function IPv4.getInstance() will return a reference to a static, singleton instance of the class.
IPV4 - examples.demo.IPv4.RuleNames
id = 0, name = "ipv4"
IPV4 - examples.demo.UIPv4.RuleNames
id = 0, name = "ipv4"
IPV4_ADDRESS_LITERAL - examples.mailbox.Mailbox.RuleNames
id = 13, name = "IPv4-address-literal"
IPV4_ADDRESS_LITERAL - examples.mailbox.UMailbox.RuleNames
id = 11, name = "IPv4-address-literal"
IPv4.RuleNames - Enum in examples.demo
This enum provides easy to remember enum constants for locating the rule identifiers and names.
IPv4.UdtNames - Enum in examples.demo
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
IPV6_ADDR - examples.mailbox.Mailbox.RuleNames
id = 19, name = "IPv6-addr"
IPV6_ADDR - examples.mailbox.UMailbox.RuleNames
id = 14, name = "IPv6-addr"
IPV6_ADDRESS_LITERAL - examples.mailbox.Mailbox.RuleNames
id = 14, name = "IPv6-address-literal"
IPV6_ADDRESS_LITERAL - examples.mailbox.UMailbox.RuleNames
id = 12, name = "IPv6-address-literal"
IPV6_COMP - examples.mailbox.Mailbox.RuleNames
id = 22, name = "IPv6-comp"
IPV6_COMP - examples.mailbox.UMailbox.RuleNames
id = 16, name = "IPv6-comp"
IPV6_FULL - examples.mailbox.Mailbox.RuleNames
id = 21, name = "IPv6-full"
IPV6_FULL - examples.mailbox.UMailbox.RuleNames
id = 15, name = "IPv6-full"
IPV6_HEX - examples.mailbox.Mailbox.RuleNames
id = 20, name = "IPv6-hex"
IPV6V4_COMP - examples.mailbox.Mailbox.RuleNames
id = 24, name = "IPv6v4-comp"
IPV6V4_COMP - examples.mailbox.UMailbox.RuleNames
id = 19, name = "IPv6v4-comp"
IPV6V4_FULL - examples.mailbox.Mailbox.RuleNames
id = 23, name = "IPv6v4-full"
IPV6V4_FULL - examples.mailbox.UMailbox.RuleNames
id = 18, name = "IPv6v4-full"

L

LABEL - examples.demo.UHostname.RuleNames
id = 2, name = "label"
LDH_STR - examples.mailbox.Mailbox.RuleNames
id = 4, name = "Ldh-str"
length - Variable in class apg.Utilities.LineCatalog.Line
The number of characters in the line, including the line ending character(s).
LET_DIG - examples.mailbox.Mailbox.RuleNames
id = 3, name = "Let-dig"
LF - examples.testudtlib.WhiteSpace.RuleNames
id = 9, name = "LF"
LF_LINEEND - examples.testudtlib.LineEnd.RuleNames
id = 1, name = "lf-lineend"
LFLineEnd(Parser) - Constructor for class apg.UdtLib.LFLineEnd
Default constructor.
line - Variable in class apg.Utilities.LineCatalog.Line
The line as a String not encluding the line end character(s).
LineCatalog(char[]) - Constructor for class apg.Utilities.LineCatalog
Constructor
LineCatalog(String) - Constructor for class apg.Utilities.LineCatalog
Constructor
LINECONTINUE - apg.GeneratorGrammar.RuleNames
id = 46, name = "LineContinue"
lineEnd - Variable in class apg.Utilities.LineCatalog.Line
The line end character(s) formatted as "<LF>" for a new line or line feed, "<CRLF>" for a carriage return, line feed pair or "<CR>" for a single carriage return character,
LineEnd - Class in examples.testudtlib
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function LineEnd.getInstance() will return a reference to a static, singleton instance of the class.
LineEnd(Parser) - Constructor for class apg.UdtLib.LineEnd
Default constructor.
LineEnd(Parser, char) - Constructor for class apg.UdtLib.LineEnd
Constructor for the single-character line end.
LineEnd(Parser, char, char) - Constructor for class apg.UdtLib.LineEnd
Constructor for the double-character line end.
LINEEND - apg.GeneratorGrammar.RuleNames
id = 45, name = "LineEnd"
LINEEND - examples.inifile.IniFile.RuleNames
id = 13, name = "LineEnd"
LineEnd.RuleNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the rule identifiers and names.
LineEnd.UdtNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
lineno - Variable in class apg.Utilities.LineCatalog.Line
The line number (1-based, the first line is 1)
LOCAL_PART - examples.mailbox.Mailbox.RuleNames
id = 6, name = "Local-part"
LOCAL_PART - examples.mailbox.UMailbox.RuleNames
id = 5, name = "Local-part"

M

Mailbox - Class in examples.mailbox
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function Mailbox.getInstance() will return a reference to a static, singleton instance of the class.
MAILBOX - examples.mailbox.Mailbox.RuleNames
id = 0, name = "Mailbox"
MAILBOX - examples.mailbox.UMailbox.RuleNames
id = 0, name = "Mailbox"
MAILBOX - examples.Main.Tests
 
Mailbox.RuleNames - Enum in examples.mailbox
This enum provides easy to remember enum constants for locating the rule identifiers and names.
Mailbox.UdtNames - Enum in examples.mailbox
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
main(String[]) - Static method in class apg.Generator
The main() function is APG, the ABNF Parser Generator.
main(String[]) - Static method in class examples.Main
The driver for test selection.
Main - Class in examples
This class provides a static main() function which is the driver for selecting from among the several available tests.
Main() - Constructor for class examples.Main
 
Main.Tests - Enum in examples
 
myData - Variable in class apg.Ast.CallbackData
User-defined data that the user sets prior to parsing with the parser function setMyData().
myData - Variable in class apg.Parser.CallbackData
Optional user-defined data for use by all rule and UDT callback functions.

N

NAMEDEF - apg.GeneratorGrammar.RuleNames
id = 14, name = "NameDef"
NOTOP - apg.GeneratorGrammar.RuleNames
id = 23, name = "NotOp"

O

offset - Variable in class apg.Utilities.LineCatalog.Line
Offset of the first character of text in the line.
OPTION - apg.GeneratorGrammar.RuleNames
id = 12, name = "Option"
OWSP - apg.GeneratorGrammar.RuleNames
id = 42, name = "owsp"
OWSP - examples.testudtlib.WhiteSpace.RuleNames
id = 3, name = "OWSP"

P

parse() - Method in class apg.Parser
Call this function to parser the input string.
Parser - Class in apg
The Parser class is used to construct a parser for a specific grammar.
Parser(Grammar) - Constructor for class apg.Parser
The Parser constructor.
Parser.CallbackData - Class in apg
Provisioned by the Parser for rule and UDT callback functions.
Parser.Result - Class in apg
Defines the Parser's results.
Parser.RuleCallback - Class in apg
The base class for all rule callback functions.
Parser.UdtCallback - Class in apg
Base class for all User-Defined Terminals (UDTs).
parserStateToString(boolean, boolean, int) - Static method in class apg.Utilities
Converts the parser state to a String representation.
postBranch(int, int) - Method in class apg.Ast.AstCallback
This function is called when this AST node is reached the second and final time and after the AST branch below this node has been traversed.
postBranch(int, int) - Method in class apg.Parser.RuleCallback
Called by the parser just following the parsing of the syntax tree branch below this rule node.
preBranch(int) - Method in class apg.Parser.RuleCallback
Called by the parser just prior to parsing the syntax tree branch below this rule node.
preBranch(int, int) - Method in class apg.Ast.AstCallback
This function is called when this AST node is reached the first time and before the AST branch below this node is traversed.
PREDICATE - apg.GeneratorGrammar.RuleNames
id = 8, name = "Predicate"
PREFIX - examples.anbncn.AnBnCn.RuleNames
id = 1, name = "Prefix"
PROSVAL - apg.GeneratorGrammar.RuleNames
id = 13, name = "ProsVal"

Q

QCONTENTSMTP - examples.mailbox.Mailbox.RuleNames
id = 10, name = "QcontentSMTP"
QCONTENTSMTP - examples.mailbox.UMailbox.RuleNames
id = 8, name = "QcontentSMTP"
QSTRING - examples.testudtlib.QuotedString.RuleNames
id = 0, name = "qstring"
QTEXTSMTP - examples.mailbox.Mailbox.RuleNames
id = 12, name = "qtextSMTP"
QTEXTSMTP - examples.mailbox.UMailbox.RuleNames
id = 10, name = "qtextSMTP"
QUOTED_PAIRSMTP - examples.mailbox.Mailbox.RuleNames
id = 11, name = "quoted-pairSMTP"
QUOTED_PAIRSMTP - examples.mailbox.UMailbox.RuleNames
id = 9, name = "quoted-pairSMTP"
QUOTED_STRING - examples.mailbox.Mailbox.RuleNames
id = 9, name = "Quoted-string"
QUOTED_STRING - examples.mailbox.UMailbox.RuleNames
id = 7, name = "Quoted-string"
QuotedString - Class in examples.testudtlib
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function QuotedString.getInstance() will return a reference to a static, singleton instance of the class.
QuotedString(Parser, char) - Constructor for class apg.UdtLib.QuotedString
Constructor.
QuotedString.RuleNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the rule identifiers and names.
QuotedString.UdtNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the UDT identifiers and names.

R

REP - apg.GeneratorGrammar.RuleNames
id = 9, name = "Rep"
REP_MAX - apg.GeneratorGrammar.RuleNames
id = 30, name = "rep-max"
REP_MIN - apg.GeneratorGrammar.RuleNames
id = 28, name = "rep-min"
REP_MIN_MAX - apg.GeneratorGrammar.RuleNames
id = 29, name = "rep-min-max"
REPEAT - apg.GeneratorGrammar.RuleNames
id = 7, name = "Repeat"
REPETITION - apg.GeneratorGrammar.RuleNames
id = 6, name = "Repetition"
RNMOP - apg.GeneratorGrammar.RuleNames
id = 17, name = "RnmOp"
RULE - apg.GeneratorGrammar.RuleNames
id = 2, name = "Rule"
RuleCallback(Parser) - Constructor for class apg.Parser.RuleCallback
Base class constructor for the rule callback functions.
ruleCount - Static variable in class apg.GeneratorGrammar
The number of rules in the grammar
ruleCount - Static variable in class examples.anbn.AnBn
The number of rules in the grammar
ruleCount - Static variable in class examples.anbn.UAnBn
The number of rules in the grammar
ruleCount - Static variable in class examples.anbncn.AnBnCn
The number of rules in the grammar
ruleCount - Static variable in class examples.anbncn.UAnBnCn
The number of rules in the grammar
ruleCount - Static variable in class examples.demo.Expressions
The number of rules in the grammar
ruleCount - Static variable in class examples.demo.Hostname
The number of rules in the grammar
ruleCount - Static variable in class examples.demo.IPv4
The number of rules in the grammar
ruleCount - Static variable in class examples.demo.UExpressions
The number of rules in the grammar
ruleCount - Static variable in class examples.demo.UHostname
The number of rules in the grammar
ruleCount - Static variable in class examples.demo.UIPv4
The number of rules in the grammar
ruleCount - Static variable in class examples.expressions.Expressions
The number of rules in the grammar
ruleCount - Static variable in class examples.expressions.UExpressions
The number of rules in the grammar
ruleCount - Static variable in class examples.inifile.IniFile
The number of rules in the grammar
ruleCount - Static variable in class examples.inifile.UIniFile
The number of rules in the grammar
ruleCount - Static variable in class examples.mailbox.Mailbox
The number of rules in the grammar
ruleCount - Static variable in class examples.mailbox.UMailbox
The number of rules in the grammar
ruleCount - Static variable in class examples.testudtlib.Alphanum
The number of rules in the grammar
ruleCount - Static variable in class examples.testudtlib.AnyString
The number of rules in the grammar
ruleCount - Static variable in class examples.testudtlib.Comment
The number of rules in the grammar
ruleCount - Static variable in class examples.testudtlib.DecNum
The number of rules in the grammar
ruleCount - Static variable in class examples.testudtlib.HexNum
The number of rules in the grammar
ruleCount - Static variable in class examples.testudtlib.LineEnd
The number of rules in the grammar
ruleCount - Static variable in class examples.testudtlib.QuotedString
The number of rules in the grammar
ruleCount - Static variable in class examples.testudtlib.UEmpty
The number of rules in the grammar
ruleCount - Static variable in class examples.testudtlib.UNonEmpty
The number of rules in the grammar
ruleCount - Static variable in class examples.testudtlib.WhiteSpace
The number of rules in the grammar
RULEERROR - apg.GeneratorGrammar.RuleNames
id = 3, name = "RuleError"
ruleID() - Method in enum apg.GeneratorGrammar.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.anbn.AnBn.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.anbn.UAnBn.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.anbncn.AnBnCn.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.anbncn.UAnBnCn.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.demo.Expressions.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.demo.Hostname.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.demo.IPv4.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.demo.UExpressions.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.demo.UHostname.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.demo.UIPv4.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.expressions.Expressions.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.expressions.UExpressions.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.inifile.IniFile.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.inifile.UIniFile.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.mailbox.Mailbox.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.mailbox.UMailbox.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.testudtlib.Alphanum.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.testudtlib.AnyString.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.testudtlib.Comment.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.testudtlib.DecNum.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.testudtlib.HexNum.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.testudtlib.LineEnd.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.testudtlib.QuotedString.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.testudtlib.UEmpty.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.testudtlib.UNonEmpty.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleID() - Method in enum examples.testudtlib.WhiteSpace.RuleNames
Associates the enum with an identifier for the grammar rule it represents.
ruleName() - Method in enum apg.GeneratorGrammar.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.anbn.AnBn.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.anbn.UAnBn.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.anbncn.AnBnCn.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.anbncn.UAnBnCn.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.demo.Expressions.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.demo.Hostname.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.demo.IPv4.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.demo.UExpressions.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.demo.UHostname.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.demo.UIPv4.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.expressions.Expressions.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.expressions.UExpressions.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.inifile.IniFile.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.inifile.UIniFile.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.mailbox.Mailbox.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.mailbox.UMailbox.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.testudtlib.Alphanum.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.testudtlib.AnyString.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.testudtlib.Comment.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.testudtlib.DecNum.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.testudtlib.HexNum.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.testudtlib.LineEnd.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.testudtlib.QuotedString.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.testudtlib.UEmpty.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.testudtlib.UNonEmpty.RuleNames
Associates the enum with the original grammar name of the rule it represents.
ruleName() - Method in enum examples.testudtlib.WhiteSpace.RuleNames
Associates the enum with the original grammar name of the rule it represents.
RunAnBn - Class in examples.anbn
Uses the grammar for the strings anbn, n > 0, for a comparison of timing and node hits between the normal CFG grammar and the use of UDT functions.
RunAnBn(String, int, PrintStream) - Constructor for class examples.anbn.RunAnBn
Constructor for the test.
RunAnBnCn - Class in examples.anbncn
Uses the grammar for the strings anbncn, n > 0, for a comparison of timing and node hits between the normal CFG grammar and the use of UDT functions.
RunAnBnCn(String, int, PrintStream) - Constructor for class examples.anbncn.RunAnBnCn
Constructor for the test.
RunExpressions - Class in examples.expressions
Uses the the Expressions grammar (4.2) from Aho, Lam, Sethi and Ullman, 2nd ed.
RunExpressions(String, int, PrintStream) - Constructor for class examples.expressions.RunExpressions
Constructor for the test.
RunIniFile - Class in examples.inifile
Uses a grammar for the common "ini" file format for a comparison of timing and node hits between the normal CFG grammar and the use of UDT functions.
RunIniFile(String, int, PrintStream) - Constructor for class examples.inifile.RunIniFile
Constructor for the test.
RunMailbox - Class in examples.mailbox
Uses the "mailbox" grammar from RFC 5321 for a comparison of timing and node hits between the normal CFG grammar and the use of UDT functions.
RunMailbox(String, int, PrintStream) - Constructor for class examples.mailbox.RunMailbox
Constructor for the test.
RunTests - Class in examples
This abstract class is the base class for all examples.
RunUdtTest - Class in examples.testudtlib
Driver function for time comparison testing of all UdtLib UDT functions vs the CFG versions of the grammars.
RunUdtTest(String, int, PrintStream) - Constructor for class examples.testudtlib.RunUdtTest
Constructor for the test.

S

SECTION - examples.inifile.IniFile.RuleNames
id = 1, name = "Section"
SECTION - examples.inifile.UIniFile.RuleNames
id = 1, name = "Section"
SECTIONLINE - examples.inifile.IniFile.RuleNames
id = 2, name = "SectionLine"
SECTIONLINE - examples.inifile.UIniFile.RuleNames
id = 2, name = "SectionLine"
SECTIONNAME - examples.inifile.IniFile.RuleNames
id = 9, name = "SectionName"
SECTIONNAME - examples.inifile.UIniFile.RuleNames
id = 9, name = "SectionName"
SEMI_COMMENT - examples.testudtlib.Comment.RuleNames
id = 0, name = "semi-comment"
SemiComment(Parser) - Constructor for class apg.UdtLib.SemiComment
The default constructor.
setInputString(char[]) - Method in class apg.Parser
Sets the input string to be parsed.
setInputString(String) - Method in class apg.Parser
Sets the input string to be parsed.
setMyData(Object) - Method in class apg.Ast
 
setMyData(Object) - Method in class apg.Parser
Called to provision the callback functions with a user-defined data class.
setOut(PrintStream) - Method in class apg.Trace
Sets the output device to record the trace records on.
setOut(PrintStream) - Method in class apg.Utilities.XMLWriter
Sets the output device
setRootCallback(Ast.AstCallback) - Method in class apg.Ast
Ast assigns a root node to each AST named AST_ROOT.
setRuleCallback(int, Ast.AstCallback) - Method in class apg.Ast
Used to set a callback function for the identified rule.
setRuleCallback(int, Parser.RuleCallback) - Method in class apg.Parser
Sets the user-defined callback function to be called when processing the identified rule nodes.
setStartRule(int) - Method in class apg.Parser
Sets the start rule.
setUdtCallback(int, Ast.AstCallback) - Method in class apg.Ast
Used to set a callback function for the identified UDT.
setUdtCallback(int, Parser.UdtCallback) - Method in class apg.Parser
Sets the user-defined callback function to be called when processing the identified UDT nodes.
SingleQuotedString(Parser) - Constructor for class apg.UdtLib.SingleQuotedString
Default constructor.
SNUM - examples.mailbox.Mailbox.RuleNames
id = 18, name = "Snum"
SP - apg.GeneratorGrammar.RuleNames
id = 40, name = "sp"
SP - examples.demo.Hostname.RuleNames
id = 6, name = "SP"
SP - examples.demo.UHostname.RuleNames
id = 6, name = "SP"
SP - examples.testudtlib.WhiteSpace.RuleNames
id = 8, name = "SP"
STANDARDIZED_TAG - examples.mailbox.Mailbox.RuleNames
id = 16, name = "Standardized-tag"
STAROP - apg.GeneratorGrammar.RuleNames
id = 21, name = "StarOp"
startTag(int, String, String[]) - Method in class apg.Utilities.XMLWriter
Generates a start tag.
Statistics - Class in apg
The Statistics class is used to collect and display syntax tree node statistics.
SUB_DOMAIN - examples.mailbox.Mailbox.RuleNames
id = 2, name = "sub-domain"
SUB_DOMAIN - examples.mailbox.UMailbox.RuleNames
id = 3, name = "sub-domain"
success() - Method in class apg.Parser.Result
Called to determine the success of the Parser.

T

T - examples.demo.Expressions.RuleNames
id = 2, name = "T"
T - examples.demo.UExpressions.RuleNames
id = 2, name = "T"
T - examples.expressions.Expressions.RuleNames
id = 2, name = "T"
T - examples.expressions.UExpressions.RuleNames
id = 2, name = "T"
TBSOP - apg.GeneratorGrammar.RuleNames
id = 25, name = "TbsOp"
TBSSTRING - apg.GeneratorGrammar.RuleNames
id = 32, name = "TbsString"
TCSOP - apg.GeneratorGrammar.RuleNames
id = 27, name = "TcsOp"
textTag(int, String, String[], String) - Method in class apg.Utilities.XMLWriter
Generates a start and end tag pair with text between them.
TIMING - examples.Main.Tests
 
TLSOP - apg.GeneratorGrammar.RuleNames
id = 26, name = "TlsOp"
TOPLABEL - examples.demo.Hostname.RuleNames
id = 3, name = "toplabel"
TOPLABEL - examples.demo.UHostname.RuleNames
id = 4, name = "toplabel"
toString() - Method in class apg.Parser.Result
Returns a string describing the Parser's results.
toString() - Method in class apg.Utilities.LineCatalog.Line
Displays the line + lineEnd as a string.
toString() - Method in class apg.Utilities.LineCatalog
Displays all lines of text with all Line information for each line.
TPRIME - examples.demo.Expressions.RuleNames
id = 3, name = "Tprime"
TPRIME - examples.demo.UExpressions.RuleNames
id = 3, name = "Tprime"
TPRIME - examples.expressions.Expressions.RuleNames
id = 3, name = "Tprime"
TPRIME - examples.expressions.UExpressions.RuleNames
id = 3, name = "Tprime"
Trace - Class in apg
The Trace class will display the exact path followed by the parser on its journey through the syntax tree.
translateAst() - Method in class apg.Ast
Traverse the AST and call the user-defined callback functions at each node.
TranslateAst - Class in examples.demo
A demonstration of how to use AST callback functions to translate the AST.
TranslateAst(String, PrintStream) - Constructor for class examples.demo.TranslateAst
Constructor for the test.
TRGOP - apg.GeneratorGrammar.RuleNames
id = 24, name = "TrgOp"
TRGRANGE - apg.GeneratorGrammar.RuleNames
id = 31, name = "TrgRange"

U

U_ALPHADIGIT - examples.inifile.UIniFile.UdtNames
id = 6, name = "u_alphadigit"
U_ALPHADIGITUNDER - examples.inifile.UIniFile.UdtNames
id = 5, name = "u_alphadigitunder"
U_ANBN - examples.anbn.UAnBn.UdtNames
id = 0, name = "u_anbn"
U_ANBNCN - examples.anbncn.UAnBnCn.UdtNames
id = 0, name = "u_anbncn"
U_ATOM - examples.mailbox.UMailbox.UdtNames
id = 2, name = "u_atom"
U_COMMENT - examples.inifile.UIniFile.UdtNames
id = 3, name = "u_comment"
U_DCONTENT - examples.mailbox.UMailbox.UdtNames
id = 5, name = "u_dcontent"
U_DQSTRING - examples.inifile.UIniFile.UdtNames
id = 7, name = "u_dqstring"
U_ID - examples.demo.UExpressions.UdtNames
id = 0, name = "u_id"
U_ID - examples.expressions.UExpressions.UdtNames
id = 0, name = "u_id"
U_IPV4 - examples.demo.UIPv4.UdtNames
id = 0, name = "u_ipv4"
U_IPV6_HEX - examples.mailbox.UMailbox.UdtNames
id = 6, name = "u_ipv6-hex"
U_LET_DIG - examples.mailbox.UMailbox.UdtNames
id = 0, name = "u_let-dig"
U_LINEEND - examples.inifile.UIniFile.UdtNames
id = 1, name = "u_lineend"
U_SNUM - examples.mailbox.UMailbox.UdtNames
id = 3, name = "u_snum"
U_SQSTRING - examples.inifile.UIniFile.UdtNames
id = 8, name = "u_sqstring"
U_STANDARDIZED_TAG - examples.mailbox.UMailbox.UdtNames
id = 4, name = "u_standardized-tag"
U_UDT - examples.testudtlib.UNonEmpty.UdtNames
id = 0, name = "u_udt"
U_UDT_AS_ALT - examples.demo.UHostname.UdtNames
id = 0, name = "u_udt-as-alt"
UAnBn - Class in examples.anbn
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function UAnBn.getInstance() will return a reference to a static, singleton instance of the class.
UAnBn.RuleNames - Enum in examples.anbn
This enum provides easy to remember enum constants for locating the rule identifiers and names.
UAnBn.UdtNames - Enum in examples.anbn
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
UAnBnCn - Class in examples.anbncn
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function UAnBnCn.getInstance() will return a reference to a static, singleton instance of the class.
UAnBnCn.RuleNames - Enum in examples.anbncn
This enum provides easy to remember enum constants for locating the rule identifiers and names.
UAnBnCn.UdtNames - Enum in examples.anbncn
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
UDT - examples.testudtlib.UEmpty.RuleNames
id = 0, name = "udt"
UDT - examples.testudtlib.UNonEmpty.RuleNames
id = 0, name = "udt"
UdtAsAlt - Class in examples.demo
This is a demonstration of how to use a UDT as a specialized alternate (ALT) operation.
UdtAsAlt(String, PrintStream) - Constructor for class examples.demo.UdtAsAlt
Constructor for the test.
UdtCallback(Parser) - Constructor for class apg.Parser.UdtCallback
Base class constructor for the UDT callback functions.
udtCount - Static variable in class apg.GeneratorGrammar
The number of UDTs in the grammar
udtCount - Static variable in class examples.anbn.AnBn
The number of UDTs in the grammar
udtCount - Static variable in class examples.anbn.UAnBn
The number of UDTs in the grammar
udtCount - Static variable in class examples.anbncn.AnBnCn
The number of UDTs in the grammar
udtCount - Static variable in class examples.anbncn.UAnBnCn
The number of UDTs in the grammar
udtCount - Static variable in class examples.demo.Expressions
The number of UDTs in the grammar
udtCount - Static variable in class examples.demo.Hostname
The number of UDTs in the grammar
udtCount - Static variable in class examples.demo.IPv4
The number of UDTs in the grammar
udtCount - Static variable in class examples.demo.UExpressions
The number of UDTs in the grammar
udtCount - Static variable in class examples.demo.UHostname
The number of UDTs in the grammar
udtCount - Static variable in class examples.demo.UIPv4
The number of UDTs in the grammar
udtCount - Static variable in class examples.expressions.Expressions
The number of UDTs in the grammar
udtCount - Static variable in class examples.expressions.UExpressions
The number of UDTs in the grammar
udtCount - Static variable in class examples.inifile.IniFile
The number of UDTs in the grammar
udtCount - Static variable in class examples.inifile.UIniFile
The number of UDTs in the grammar
udtCount - Static variable in class examples.mailbox.Mailbox
The number of UDTs in the grammar
udtCount - Static variable in class examples.mailbox.UMailbox
The number of UDTs in the grammar
udtCount - Static variable in class examples.testudtlib.Alphanum
The number of UDTs in the grammar
udtCount - Static variable in class examples.testudtlib.AnyString
The number of UDTs in the grammar
udtCount - Static variable in class examples.testudtlib.Comment
The number of UDTs in the grammar
udtCount - Static variable in class examples.testudtlib.DecNum
The number of UDTs in the grammar
udtCount - Static variable in class examples.testudtlib.HexNum
The number of UDTs in the grammar
udtCount - Static variable in class examples.testudtlib.LineEnd
The number of UDTs in the grammar
udtCount - Static variable in class examples.testudtlib.QuotedString
The number of UDTs in the grammar
udtCount - Static variable in class examples.testudtlib.UEmpty
The number of UDTs in the grammar
udtCount - Static variable in class examples.testudtlib.UNonEmpty
The number of UDTs in the grammar
udtCount - Static variable in class examples.testudtlib.WhiteSpace
The number of UDTs in the grammar
udtID() - Method in enum examples.anbn.UAnBn.UdtNames
Associates the enum with an identifier for the UDT it represents.
udtID() - Method in enum examples.anbncn.UAnBnCn.UdtNames
Associates the enum with an identifier for the UDT it represents.
udtID() - Method in enum examples.demo.UExpressions.UdtNames
Associates the enum with an identifier for the UDT it represents.
udtID() - Method in enum examples.demo.UHostname.UdtNames
Associates the enum with an identifier for the UDT it represents.
udtID() - Method in enum examples.demo.UIPv4.UdtNames
Associates the enum with an identifier for the UDT it represents.
udtID() - Method in enum examples.expressions.UExpressions.UdtNames
Associates the enum with an identifier for the UDT it represents.
udtID() - Method in enum examples.inifile.UIniFile.UdtNames
Associates the enum with an identifier for the UDT it represents.
udtID() - Method in enum examples.mailbox.UMailbox.UdtNames
Associates the enum with an identifier for the UDT it represents.
udtID() - Method in enum examples.testudtlib.UEmpty.UdtNames
Associates the enum with an identifier for the UDT it represents.
udtID() - Method in enum examples.testudtlib.UNonEmpty.UdtNames
Associates the enum with an identifier for the UDT it represents.
UdtLib - Class in apg
This is the parent class for a library of User-Defined Terminals (UDTs).
UDTLIB_ALPHANUM - examples.Main.Tests
 
UDTLIB_ANY - examples.Main.Tests
 
UDTLIB_COMMENT - examples.Main.Tests
 
UDTLIB_COMMENT_C - examples.Main.Tests
 
UDTLIB_COMMENT_CPP - examples.Main.Tests
 
UDTLIB_COMMENT_SEMI - examples.Main.Tests
 
UDTLIB_DECNUM - examples.Main.Tests
 
UDTLIB_HEXNUM - examples.Main.Tests
 
UDTLIB_LINEEND - examples.Main.Tests
 
UDTLIB_LINEEND_CRLF - examples.Main.Tests
 
UDTLIB_LINEEND_FORGIVING - examples.Main.Tests
 
UDTLIB_LINEEND_LF - examples.Main.Tests
 
UDTLIB_QUOTED_STRING - examples.Main.Tests
 
UDTLIB_WSP - examples.Main.Tests
 
UDTLIB_WSP_CF - examples.Main.Tests
 
UDTLIB_WSP_COMMENTS - examples.Main.Tests
 
UDTLIB_WSP_FC - examples.Main.Tests
 
UDTLIB_WSP_FOLDING - examples.Main.Tests
 
UdtLib.Alphanum - Class in apg
UDT for recognizing alpha-numeric phrases.
UdtLib.Any - Class in apg
UDT for recognizing a string of any printing characters.
UdtLib.CComment - Class in apg
UDT for recognizing the C-language comments.
UdtLib.Comment - Class in apg
UDT for many common comment formats.
UdtLib.CppComment - Class in apg
UDT for the C++ language comment.
UdtLib.CRLFLineEnd - Class in apg
UDT for the standard CRLF line end.
CR = carriage return, \r or x0D
LF = line feed, newline, \n or x0A
UdtLib.DecNum - Class in apg
UDT for a decimal number.
UdtLib.DoubleQuotedString - Class in apg
UDT for the double-quoted string.
UdtLib.ForgivingLineEnd - Class in apg
UDT for a "forgiving" line end.
UdtLib.HexNum - Class in apg
UDT for a hexidecimal number.
UdtLib.LFLineEnd - Class in apg
UDT for the LF or newline line end.
LF = line feed, newline, \n or x0A
UdtLib.LineEnd - Class in apg
UDT for line end characters.
UdtLib.QuotedString - Class in apg
UDT for the quoted-string.
UdtLib.SemiComment - Class in apg
UDT for the ABNF comment.
UdtLib.SingleQuotedString - Class in apg
UDT for the single-quoted string.
UdtLib.WhiteSpace - Class in apg
UDT for any of several choices for white space characters.
udtMayBeEmpty() - Method in enum examples.anbn.UAnBn.UdtNames
Associates the enum with the "empty" attribute of the UDT it represents.
udtMayBeEmpty() - Method in enum examples.anbncn.UAnBnCn.UdtNames
Associates the enum with the "empty" attribute of the UDT it represents.
udtMayBeEmpty() - Method in enum examples.demo.UExpressions.UdtNames
Associates the enum with the "empty" attribute of the UDT it represents.
udtMayBeEmpty() - Method in enum examples.demo.UHostname.UdtNames
Associates the enum with the "empty" attribute of the UDT it represents.
udtMayBeEmpty() - Method in enum examples.demo.UIPv4.UdtNames
Associates the enum with the "empty" attribute of the UDT it represents.
udtMayBeEmpty() - Method in enum examples.expressions.UExpressions.UdtNames
Associates the enum with the "empty" attribute of the UDT it represents.
udtMayBeEmpty() - Method in enum examples.inifile.UIniFile.UdtNames
Associates the enum with the "empty" attribute of the UDT it represents.
udtMayBeEmpty() - Method in enum examples.mailbox.UMailbox.UdtNames
Associates the enum with the "empty" attribute of the UDT it represents.
udtMayBeEmpty() - Method in enum examples.testudtlib.UEmpty.UdtNames
Associates the enum with the "empty" attribute of the UDT it represents.
udtMayBeEmpty() - Method in enum examples.testudtlib.UNonEmpty.UdtNames
Associates the enum with the "empty" attribute of the UDT it represents.
udtName() - Method in enum examples.anbn.UAnBn.UdtNames
Associates the enum with the original grammar name of the UDT it represents.
udtName() - Method in enum examples.anbncn.UAnBnCn.UdtNames
Associates the enum with the original grammar name of the UDT it represents.
udtName() - Method in enum examples.demo.UExpressions.UdtNames
Associates the enum with the original grammar name of the UDT it represents.
udtName() - Method in enum examples.demo.UHostname.UdtNames
Associates the enum with the original grammar name of the UDT it represents.
udtName() - Method in enum examples.demo.UIPv4.UdtNames
Associates the enum with the original grammar name of the UDT it represents.
udtName() - Method in enum examples.expressions.UExpressions.UdtNames
Associates the enum with the original grammar name of the UDT it represents.
udtName() - Method in enum examples.inifile.UIniFile.UdtNames
Associates the enum with the original grammar name of the UDT it represents.
udtName() - Method in enum examples.mailbox.UMailbox.UdtNames
Associates the enum with the original grammar name of the UDT it represents.
udtName() - Method in enum examples.testudtlib.UEmpty.UdtNames
Associates the enum with the original grammar name of the UDT it represents.
udtName() - Method in enum examples.testudtlib.UNonEmpty.UdtNames
Associates the enum with the original grammar name of the UDT it represents.
UDTOP - apg.GeneratorGrammar.RuleNames
id = 18, name = "UdtOp"
UdtToAst - Class in examples.demo
This example demonstrates how to add nodes to the AST from a UDT.
UdtToAst(String, PrintStream) - Constructor for class examples.demo.UdtToAst
Constructor for the test.
UEmpty - Class in examples.testudtlib
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function UEmpty.getInstance() will return a reference to a static, singleton instance of the class.
UEmpty.RuleNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the rule identifiers and names.
UEmpty.UdtNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
UExpressions - Class in examples.demo
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function UExpressions.getInstance() will return a reference to a static, singleton instance of the class.
UExpressions - Class in examples.expressions
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function UExpressions.getInstance() will return a reference to a static, singleton instance of the class.
UExpressions.RuleNames - Enum in examples.demo
This enum provides easy to remember enum constants for locating the rule identifiers and names.
UExpressions.RuleNames - Enum in examples.expressions
This enum provides easy to remember enum constants for locating the rule identifiers and names.
UExpressions.UdtNames - Enum in examples.demo
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
UExpressions.UdtNames - Enum in examples.expressions
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
UHostname - Class in examples.demo
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function UHostname.getInstance() will return a reference to a static, singleton instance of the class.
UHostname.RuleNames - Enum in examples.demo
This enum provides easy to remember enum constants for locating the rule identifiers and names.
UHostname.UdtNames - Enum in examples.demo
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
UIniFile - Class in examples.inifile
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function UIniFile.getInstance() will return a reference to a static, singleton instance of the class.
UIniFile.RuleNames - Enum in examples.inifile
This enum provides easy to remember enum constants for locating the rule identifiers and names.
UIniFile.UdtNames - Enum in examples.inifile
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
UIPv4 - Class in examples.demo
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function UIPv4.getInstance() will return a reference to a static, singleton instance of the class.
UIPv4.RuleNames - Enum in examples.demo
This enum provides easy to remember enum constants for locating the rule identifiers and names.
UIPv4.UdtNames - Enum in examples.demo
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
UMailbox - Class in examples.mailbox
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function UMailbox.getInstance() will return a reference to a static, singleton instance of the class.
UMailbox.RuleNames - Enum in examples.mailbox
This enum provides easy to remember enum constants for locating the rule identifiers and names.
UMailbox.UdtNames - Enum in examples.mailbox
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
UNonEmpty - Class in examples.testudtlib
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function UNonEmpty.getInstance() will return a reference to a static, singleton instance of the class.
UNonEmpty.RuleNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the rule identifiers and names.
UNonEmpty.UdtNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
Utilities - Class in apg
The Utilities class defines several helper classes and static functions.
Utilities.LineCatalog - Class in apg
A class for reading a text file and cataloging its text lines.
Utilities.LineCatalog.Line - Class in apg
Class defining a catalog record for an individual line of text.
Utilities.XMLWriter - Class in apg
A class for assisting in the writing of XML files.

V

VALUE - examples.inifile.IniFile.RuleNames
id = 11, name = "Value"
VALUE - examples.inifile.UIniFile.RuleNames
id = 11, name = "Value"
VALUEARRAY - examples.inifile.IniFile.RuleNames
id = 8, name = "ValueArray"
VALUEARRAY - examples.inifile.UIniFile.RuleNames
id = 8, name = "ValueArray"
VALUELINE - examples.inifile.IniFile.RuleNames
id = 5, name = "ValueLine"
VALUELINE - examples.inifile.UIniFile.RuleNames
id = 5, name = "ValueLine"
VALUENAME - examples.inifile.IniFile.RuleNames
id = 10, name = "ValueName"
VALUENAME - examples.inifile.UIniFile.RuleNames
id = 10, name = "ValueName"
valueOf(String) - Static method in enum apg.GeneratorGrammar.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum apg.GeneratorGrammar.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.anbn.AnBn.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.anbn.AnBn.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.anbn.UAnBn.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.anbn.UAnBn.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.anbncn.AnBnCn.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.anbncn.AnBnCn.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.anbncn.UAnBnCn.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.anbncn.UAnBnCn.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.demo.Expressions.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.demo.Expressions.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.demo.Hostname.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.demo.Hostname.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.demo.IPv4.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.demo.IPv4.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.demo.UExpressions.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.demo.UExpressions.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.demo.UHostname.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.demo.UHostname.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.demo.UIPv4.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.demo.UIPv4.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.expressions.Expressions.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.expressions.Expressions.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.expressions.UExpressions.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.expressions.UExpressions.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.inifile.IniFile.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.inifile.IniFile.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.inifile.UIniFile.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.inifile.UIniFile.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.mailbox.Mailbox.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.mailbox.Mailbox.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.mailbox.UMailbox.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.mailbox.UMailbox.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.Main.Tests
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.Alphanum.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.Alphanum.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.AnyString.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.AnyString.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.Comment.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.Comment.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.DecNum.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.DecNum.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.HexNum.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.HexNum.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.LineEnd.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.LineEnd.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.QuotedString.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.QuotedString.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.UEmpty.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.UEmpty.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.UNonEmpty.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.UNonEmpty.UdtNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.WhiteSpace.RuleNames
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum examples.testudtlib.WhiteSpace.UdtNames
Returns the enum constant of this type with the specified name.
values() - Static method in enum apg.GeneratorGrammar.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum apg.GeneratorGrammar.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.anbn.AnBn.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.anbn.AnBn.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.anbn.UAnBn.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.anbn.UAnBn.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.anbncn.AnBnCn.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.anbncn.AnBnCn.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.anbncn.UAnBnCn.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.anbncn.UAnBnCn.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.demo.Expressions.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.demo.Expressions.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.demo.Hostname.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.demo.Hostname.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.demo.IPv4.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.demo.IPv4.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.demo.UExpressions.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.demo.UExpressions.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.demo.UHostname.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.demo.UHostname.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.demo.UIPv4.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.demo.UIPv4.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.expressions.Expressions.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.expressions.Expressions.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.expressions.UExpressions.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.expressions.UExpressions.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.inifile.IniFile.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.inifile.IniFile.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.inifile.UIniFile.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.inifile.UIniFile.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.mailbox.Mailbox.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.mailbox.Mailbox.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.mailbox.UMailbox.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.mailbox.UMailbox.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.Main.Tests
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.Alphanum.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.Alphanum.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.AnyString.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.AnyString.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.Comment.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.Comment.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.DecNum.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.DecNum.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.HexNum.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.HexNum.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.LineEnd.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.LineEnd.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.QuotedString.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.QuotedString.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.UEmpty.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.UEmpty.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.UNonEmpty.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.UNonEmpty.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.WhiteSpace.RuleNames
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum examples.testudtlib.WhiteSpace.UdtNames
Returns an array containing the constants of this enum type, in the order they are declared.

W

WhiteSpace - Class in examples.testudtlib
This class has been generated automatically from an SABNF grammar by the Generator class of Java APG, Version 1.1.0.
It is an extension of the Grammar class containing additional members and enums not found in the base class.
The function WhiteSpace.getInstance() will return a reference to a static, singleton instance of the class.
WhiteSpace(Parser) - Constructor for class apg.UdtLib.WhiteSpace
Default constructor.
WhiteSpace(Parser, boolean, UdtLib.Comment, UdtLib.LineEnd) - Constructor for class apg.UdtLib.WhiteSpace
General constructor.
WhiteSpace.RuleNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the rule identifiers and names.
WhiteSpace.UdtNames - Enum in examples.testudtlib
This enum provides easy to remember enum constants for locating the UDT identifiers and names.
WSP - apg.GeneratorGrammar.RuleNames
id = 43, name = "wsp"
WSP - examples.inifile.IniFile.RuleNames
id = 15, name = "wsp"
WSP - examples.testudtlib.WhiteSpace.RuleNames
id = 4, name = "WSP"
WSP_COMMENT - examples.testudtlib.WhiteSpace.RuleNames
id = 1, name = "WSP-COMMENT"

X

XMLWriter(PrintStream) - Constructor for class apg.Utilities.XMLWriter
Constructor.
XNUM - apg.GeneratorGrammar.RuleNames
id = 38, name = "xnum"
A B C D E F G H I L M N O P Q R S T U V W X 
All Classes All Packages