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

A

abort() - Method in class xtc.parser.PParserState
 
abort() - Method in interface xtc.util.State
Abort a state-modifying transaction.
Action - Class in xtc.parser
A semantic action.
Action(String, List<Integer>) - Constructor for class xtc.parser.Action
Create a new action with the specified code.
Action(List<String>, List<Integer>) - Constructor for class xtc.parser.Action
Create a new action with the specified code.
action(Action) - Method in class xtc.parser.CodeGenerator
Actually emit code for the specified action.
ACTION - Static variable in class xtc.type.AST
The canonical parameterized action type.
Action<T> - Interface in xtc.util
The interface to all actions.
ActionBaseValue - Class in xtc.parser
Element to set the semantic value to the result of applying a list of actions.
ActionBaseValue(Binding, Binding) - Constructor for class xtc.parser.ActionBaseValue
Create a new action base value.
actionOf(Type) - Static method in class xtc.type.AST
Create a new action type.
add(Action) - Method in class xtc.parser.Action
Add the specified action to this action.
add(Module) - Method in class xtc.parser.Analyzer
Add the specified module to the current grammar.
add(FullProduction) - Method in class xtc.parser.Analyzer
Prepare the specified production for addition to the grammar module.
add(int, int) - Static method in class xtc.parser.CostEstimator
Add the two specified estimates.
add(Element) - Method in class xtc.parser.Sequence
Add the specified element to this sequence.
add(Object) - Method in class xtc.tree.Node
Add the specified object as a child.
add(int, Object) - Method in class xtc.tree.Node
Add the specified object as a child at the specified index.
add(TupleT, VariantT) - Method in class xtc.type.AST
Add the specified tuple type to the specified variant type.
add(BigInteger) - Method in class xtc.type.IndexReference
 
add(long) - Method in class xtc.type.Reference
Add the specified value to this reference.
add(BigInteger) - Method in class xtc.type.Reference
Add the specified value to this reference.
add(T) - Method in class xtc.util.Pair
Add the specified element to the list starting at this pair.
add(Option) - Method in class xtc.util.Runtime
Add the specified option.
add(double) - Method in class xtc.util.Statistics
Add the specified number.
addAll(List<Element>) - Method in class xtc.parser.Sequence
Add all elements in the specified list to this sequence.
addAll(Pair<?>) - Method in class xtc.tree.Node
Add all values in the list starting with the specified pair as children.
addAll(int, Pair<?>) - Method in class xtc.tree.Node
Add all values in the list starting with the specified pair as children at the specified index.
addAll(Collection<?>) - Method in class xtc.tree.Node
Add all values in the specified collection as children.
addAll(int, Collection<?>) - Method in class xtc.tree.Node
Add all values in the specified collection as children at the specified index.
addAllTo(Collection<Object>) - Method in class xtc.tree.Node
Add all of this node's children to the specified collection.
addAttribute(Attribute) - Method in class xtc.type.Type
Add the specified attribute.
addDefinition(String, Object) - Method in class xtc.util.SymbolTable.Scope
Add the specified value to the specified symbol's values in this scope.
addDerived(Type) - Method in class xtc.type.SourcePrinter
Add the specified type to the list of derived types.
addNewProductionsAt(int) - Method in class xtc.parser.Analyzer
Add the newly generated productions to the grammar itself.
addNode(Node) - Method in class xtc.tree.Node
Add the specified node as a child.
addTo(List<? super T>) - Method in class xtc.util.Pair
Add the values of the list starting at this pair in order to the specified Java collections framework list.
after - Variable in class xtc.parser.Annotator
The list of bindings for valuable elements after the regular, bindable value, organized as a stack of copies.
after() - Method in class xtc.parser.Annotator
Get the current list of bindings after the regular value.
after1(Node, Object) - Static method in class xtc.tree.Formatting
Create a formatting annotation.
AliasT - Class in xtc.type
A type alias.
AliasT(String) - Constructor for class xtc.type.AliasT
Create a new type alias.
AliasT(String, Type) - Constructor for class xtc.type.AliasT
Create a new type alias.
AliasT(Type, String, Type) - Constructor for class xtc.type.AliasT
Create a new type alias.
align(int) - Method in class xtc.tree.Printer
Print whitespace to align the output.
alternative - Variable in class xtc.parser.Annotator.Rewriter
The current top-level alternative.
AlternativeAddition - Class in xtc.parser
An alternative addition.
AlternativeAddition(String, NonTerminal, OrderedChoice, SequenceName, boolean) - Constructor for class xtc.parser.AlternativeAddition
Create a new alternative addition.
AlternativeRemoval - Class in xtc.parser
An alternative removal.
AlternativeRemoval(String, NonTerminal, List<SequenceName>) - Constructor for class xtc.parser.AlternativeRemoval
Create a new alternative removal.
alternatives - Variable in class xtc.parser.OrderedChoice
The ordered list of sequences.
Analyzer - Class in xtc.parser
Utility for analyzing and modifying grammar modules.
Analyzer() - Constructor for class xtc.parser.Analyzer
Create a new analyzer utility.
analyzer - Variable in class xtc.parser.Annotator
The analyzer.
analyzer - Variable in class xtc.parser.CodeGenerator
The analyzer utility.
analyzer - Variable in class xtc.parser.CostEstimator
The analyzer utility.
analyzer - Variable in class xtc.parser.DirectLeftRecurser
The analyzer utility.
analyzer - Variable in class xtc.parser.ElementVoider
The analyzer utility.
analyzer - Variable in class xtc.parser.Generifier
The analyzer utility.
analyzer - Variable in class xtc.parser.GrammarVisitor
The analyzer utility.
analyzer - Variable in class xtc.parser.HtmlPrinter
The analyzer utility.
analyzer - Variable in class xtc.parser.LeftRecurser
The analyzer utility.
analyzer - Variable in class xtc.parser.ListMaker
The analyzer.
analyzer - Variable in class xtc.parser.MetaDataSetter
The analyzer utility.
analyzer - Variable in class xtc.parser.ReachabilityChecker
The analyzer.
analyzer - Variable in class xtc.parser.Resolver
The analyzer utility.
analyzer - Variable in class xtc.parser.TextTester
The analyzer utility.
analyzer - Variable in class xtc.parser.Tokenizer.Tester
The analyzer utility.
analyzer - Variable in class xtc.parser.Transformer
The analyzer.
analyzer - Variable in class xtc.parser.TreeExtractor
The analyzer utility.
analyzer - Variable in class xtc.parser.TreeTyper
The analyzer utility.
analyzer - Variable in class xtc.parser.ValueChecker
The analyzer.
analyzer - Variable in class xtc.parser.VariantSorter
The analyzer.
annotate() - Method in class xtc.parser.Annotator
Process all elements in the current list of sequences.
annotate() - Method in class xtc.type.Type
Annotate this type.
AnnotatedT - Class in xtc.type
An annotated type.
AnnotatedT(Type) - Constructor for class xtc.type.AnnotatedT
Create a new annotated type.
AnnotatedT(Type, Type) - Constructor for class xtc.type.AnnotatedT
Create a new annotated type.
Annotation - Class in xtc.tree
The superclass of all annotations.
Annotation() - Constructor for class xtc.tree.Annotation
Create a new, empty annotation.
Annotation(Node) - Constructor for class xtc.tree.Annotation
Create a new annotation for the specified node.
Annotator - Class in xtc.parser
Visitor to inject source code annotations into a grammar.
Annotator(Runtime, Analyzer) - Constructor for class xtc.parser.Annotator
Create a new annotator.
Annotator.Detector - Class in xtc.parser
A visitor to detect whether productions need to be rewritten.
Annotator.Detector() - Constructor for class xtc.parser.Annotator.Detector
Create a new detector.
Annotator.Index - Class in xtc.parser
A mutable boxed integer.
Annotator.Index() - Constructor for class xtc.parser.Annotator.Index
Create a new index initialized to -1.
Annotator.Index(Annotator.Index) - Constructor for class xtc.parser.Annotator.Index
Create a copy of the specified index.
Annotator.IndexPair - Class in xtc.parser
A pair of indices.
Annotator.IndexPair() - Constructor for class xtc.parser.Annotator.IndexPair
Create a new pair of indices, initialized to -1.
Annotator.Rewriter - Class in xtc.parser
A visitor to rewrite productions.
Annotator.Rewriter() - Constructor for class xtc.parser.Annotator.Rewriter
Create a new rewriter.
ANY - Static variable in class xtc.type.AST
The canonical any type.
AnyChar - Class in xtc.parser
The any character element.
AnyChar() - Constructor for class xtc.parser.AnyChar
Create a new any character element.
append(Pair<T>) - Method in class xtc.util.Pair
Set the tail of a copy of this list's last pair to the specified value.
apply(Pair<Action<T>>, T) - Method in class xtc.parser.ParserBase
Apply the specified actions on the specified seed.
apply(Pair<Action<T>>, T, int) - Method in class xtc.parser.ParserBase
Apply the specified actions on the specified seed while also setting the results' locations.
apply(AlternativeAddition, FullProduction) - Method in class xtc.parser.Resolver
Apply the specified alternative addition to the specified full production.
apply(AlternativeRemoval, FullProduction) - Method in class xtc.parser.Resolver
Apply the specified alternative removal to the specified full production.
apply(ProductionOverride, FullProduction) - Method in class xtc.parser.Resolver
Apply the specified production override to the specified full production.
apply() - Method in interface xtc.util.Function.F0
 
apply(A) - Method in interface xtc.util.Function.F1
 
apply(A, B, C, D, E, F, G, H, I) - Method in interface xtc.util.Function.F10
 
apply(A, B, C, D, E, F, G, H, I, J) - Method in interface xtc.util.Function.F11
 
apply(A, B, C, D, E, F, G, H, I, J, K) - Method in interface xtc.util.Function.F12
 
apply(A, B, C, D, E, F, G, H, I, J, K, L) - Method in interface xtc.util.Function.F13
 
apply(A, B, C, D, E, F, G, H, I, J, K, L, M) - Method in interface xtc.util.Function.F14
 
apply(A, B, C, D, E, F, G, H, I, J, K, L, M, N) - Method in interface xtc.util.Function.F15
 
apply(A, B) - Method in interface xtc.util.Function.F2
 
apply(A, B, C) - Method in interface xtc.util.Function.F3
 
apply(A, B, C, D) - Method in interface xtc.util.Function.F4
 
apply(A, B, C, D, E) - Method in interface xtc.util.Function.F5
 
apply(A, B, C, D, E, F) - Method in interface xtc.util.Function.F6
 
apply(A, B, C, D, E, F, G) - Method in interface xtc.util.Function.F7
 
apply(A, B, C, D, E, F, G, H) - Method in interface xtc.util.Function.F8
 
apply(A, B, C, D, E, F, G, H) - Method in interface xtc.util.Function.F9
 
applyModifications(Grammar) - Method in class xtc.parser.Resolver
Apply any module modifications.
ARCH - Static variable in class xtc.Limits
The processor architecture.
areEquivalent(Production, Production) - Method in class xtc.parser.EquivalenceTester
Determine whether the specified productions are equivalent.
areEquivalent(Element, Element) - Method in class xtc.parser.EquivalenceTester
Determine whether the specified elements are equivalent.
areEquivalent(List<Binding>, List<Binding>) - Method in class xtc.parser.EquivalenceTester
Determine whether the specified lists of bindings are equivalent.
areEquivalent(GenericValue, GenericValue) - Method in class xtc.parser.EquivalenceTester
Determine whether the specified generic values are equivalent.
areEquivalent(List<Attribute>, List<Attribute>) - Static method in class xtc.tree.Attribute
Determine whether the specified lists of attributes are equivalent.
ARG_INDEX - Static variable in class xtc.parser.CodeGenerator
The name of the index argument.
ARGUMENTS - Static variable in interface xtc.Constants
The property name for a modified node's arguments.
arguments - Variable in class xtc.parser.ModuleDependency
The arguments to the dependent module.
ARRAY_MAX - Static variable in class xtc.Limits
The maximum size of fixed size arrays.
ArrayT - Class in xtc.type
An array type.
ArrayT(Type) - Constructor for class xtc.type.ArrayT
Create a new, incomplete array type.
ArrayT(Type, boolean) - Constructor for class xtc.type.ArrayT
Create a new variable length array.
ArrayT(Type, long) - Constructor for class xtc.type.ArrayT
Create a new array type.
ArrayT(Type, Type, boolean, long) - Constructor for class xtc.type.ArrayT
Create a new array type.
ast - Variable in class xtc.parser.CodeGenerator
The type operations.
ast - Variable in class xtc.parser.DirectLeftRecurser
The type operations.
ast - Variable in class xtc.parser.ListMaker
The type operations.
ast - Variable in class xtc.parser.MetaDataSetter
The type operations.
ast - Variable in class xtc.parser.PrettyPrinter
The type operations.
ast - Variable in class xtc.parser.Resolver
The type operations.
ast - Variable in class xtc.parser.Transformer
The type operations.
ast - Variable in class xtc.parser.TreeExtractor
The common type operations.
ast - Variable in class xtc.parser.TreeTyper
The common type operations.
ast - Variable in class xtc.parser.VariantSorter
The type operations.
AST - Class in xtc.type
Common type operations for Rats! ASTs.
AST() - Constructor for class xtc.type.AST
Create a new instance.
AST.MetaData - Class in xtc.type
The metadata for a grammar's statically typed nodes.
AST.MetaData() - Constructor for class xtc.type.AST.MetaData
Create a new metadata record.
att(String, String, boolean, String) - Method in class xtc.util.Runtime
Declare an attribute-valued command line option.
ATT_ABSTRACT - Static variable in interface xtc.Constants
The canonical abstract attribute.
ATT_BUILTIN - Static variable in interface xtc.Constants
The canonical builtin attribute.
ATT_CONSTANT - Static variable in interface xtc.Constants
The canonical constant attribute.
ATT_DEFINED - Static variable in interface xtc.Constants
The canonical defined attribute.
ATT_DUMP - Static variable in interface xtc.Constants
The canonical dump attribute.
ATT_EXPLICIT - Static variable in interface xtc.Constants
The canonical explicit attribute.
ATT_FLATTEN - Static variable in interface xtc.Constants
The canonical flatten attribute.
ATT_GENERIC - Static variable in interface xtc.Constants
The canonical generic attribute.
ATT_GENERIC_AS_VOID - Static variable in interface xtc.Constants
The canonical genericAsVoid attribute.
ATT_IGNORING_CASE - Static variable in interface xtc.Constants
The canonical ignoringCase attribute.
ATT_IMPLICIT - Static variable in interface xtc.Constants
The canonical implicit attribute.
ATT_INLINE - Static variable in interface xtc.Constants
The canonical inline attribute.
ATT_LOOP - Static variable in interface xtc.Constants
The canonical loop attribute.
ATT_LVALUE - Static variable in interface xtc.Constants
The canonical lvalue attribute.
ATT_MACRO - Static variable in interface xtc.Constants
The canonical macro attribute.
ATT_MEMOIZED - Static variable in interface xtc.Constants
The canonical memoized attribute.
ATT_NATIVE - Static variable in interface xtc.Constants
The canonical native attribute.
ATT_NO_INLINE - Static variable in interface xtc.Constants
The canonical noinline attribute.
ATT_NO_WARNINGS - Static variable in interface xtc.Constants
The canonical nowarn attribute.
ATT_NODE - Static variable in interface xtc.Constants
The canonical node attribute.
ATT_NOT_A_VALUE - Static variable in interface xtc.Constants
The canonical notAValue attribute.
ATT_OPTIONAL - Static variable in interface xtc.Constants
The canonical optional attribute.
ATT_PACKAGE_PRIVATE - Static variable in interface xtc.Constants
The package private visibility attribute.
ATT_PARSE_TREE - Static variable in interface xtc.Constants
The canonical withParseTree attribute.
ATT_PRIVATE - Static variable in interface xtc.Constants
The private visibility attribute.
ATT_PROFILE - Static variable in interface xtc.Constants
The canonical profile attribute.
ATT_PROTECTED - Static variable in interface xtc.Constants
The protected visibility attribute.
ATT_PUBLIC - Static variable in interface xtc.Constants
The public visibility attribute.
ATT_RAW_TYPES - Static variable in interface xtc.Constants
The canonical rawTypes attribute.
ATT_RESETTING - Static variable in interface xtc.Constants
The canonical resetting attribute.
ATT_RESTRICT - Static variable in interface xtc.Constants
The canonical restrict attribute.
ATT_STATEFUL - Static variable in interface xtc.Constants
The canonical stateful attribute.
ATT_STORAGE_AUTO - Static variable in interface xtc.Constants
The auto storage class attribute.
ATT_STORAGE_EXTERN - Static variable in interface xtc.Constants
The extern storage class attribute.
ATT_STORAGE_REGISTER - Static variable in interface xtc.Constants
The register storage class attribute.
ATT_STORAGE_STATIC - Static variable in interface xtc.Constants
The static storage class attribute.
ATT_STORAGE_TYPEDEF - Static variable in interface xtc.Constants
The typdef storage class attribute.
ATT_STRICT_FP - Static variable in interface xtc.Constants
The canonical strictfp attribute.
ATT_STYLE_NEW - Static variable in interface xtc.Constants
The new style attribute.
ATT_STYLE_OLD - Static variable in interface xtc.Constants
The old style attribute.
ATT_SYNCHRONIZED - Static variable in interface xtc.Constants
The canonical synchronized attribute.
ATT_THREAD_LOCAL - Static variable in interface xtc.Constants
The canonical threadLocal attribute.
ATT_TRANSIENT - Static variable in interface xtc.Constants
The canonical transient attribute.
ATT_UNINITIALIZED - Static variable in interface xtc.Constants
The canonical uninitialized attribute.
ATT_USED - Static variable in interface xtc.Constants
The canonical used attribute.
ATT_VARIABLE - Static variable in interface xtc.Constants
The canonical variable attribute.
ATT_VARIANT - Static variable in interface xtc.Constants
The canonical variant attribute.
ATT_VERBOSE - Static variable in interface xtc.Constants
The canonical verbose attribute.
ATT_VOLATILE - Static variable in interface xtc.Constants
The canonical volatile attribute.
ATT_WITH_LOCATION - Static variable in interface xtc.Constants
The canonical withLocation attribute.
Attribute - Class in xtc.tree
A name/value pair.
Attribute(String) - Constructor for class xtc.tree.Attribute
Create a new attribute with the specified name.
Attribute(String, Object) - Constructor for class xtc.tree.Attribute
Create a new attribute with the specified name and value.
attribute(Attribute) - Method in class xtc.type.Type
Annotate this type with the specified attribute.
attribute(List<Attribute>) - Method in class xtc.type.Type
Annotate this type with the specified attributes.
attribute(Type) - Method in class xtc.type.Type
Annotate this type with the specified type's attributes.
attributeConstant - Variable in class xtc.parser.CodeGenerator
The flag for making variable bindings constant.
attributeDump - Variable in class xtc.parser.CodeGenerator
The flag for including a method to dump the memoization table.
attributeFlatten - Variable in class xtc.parser.CodeGenerator
The flag for flattening lists.
attributeIgnoringCase - Variable in class xtc.parser.CodeGenerator
The flag for performing case-insensitive comparisons.
attributeMain - Variable in class xtc.parser.CodeGenerator
The flag for creating a main method.
attributeParseTree - Variable in class xtc.parser.CodeGenerator
The flag for generating a parse tree.
attributePrinter - Variable in class xtc.parser.CodeGenerator
The flag for using a grammar-specified printer in the main method.
attributeProfile - Variable in class xtc.parser.CodeGenerator
The flag for including code to produce a memoization profile.
attributeRawTypes - Variable in class xtc.parser.CodeGenerator
The flag for using raw types.
attributes - Variable in class xtc.parser.Module
The optional attribute list.
attributes - Variable in class xtc.parser.Production
The optional attribute list.
attributes() - Method in class xtc.type.Type
Get this type's attributes.
attributeState - Variable in class xtc.parser.Inliner
Flag for whether the grammar has the state attribute.
attributeStateful - Variable in class xtc.parser.CodeGenerator
The flag for using a global state object.
attributeStringSet - Variable in class xtc.parser.CodeGenerator
The flag for having a string set attribute.
attributeVerbose - Variable in class xtc.parser.CodeGenerator
The flag for generating debugging code.
attributeWithLocation - Variable in class xtc.parser.CodeGenerator
The flag for generating code to annotate nodes with location information.

B

badNTs - Variable in class xtc.parser.Resolver
The identity hash map of erroneous nonterminals.
base - Variable in class xtc.parser.CharSwitch
The optional default element.
base - Variable in class xtc.type.RelativeReference
The base.
base - Variable in class xtc.type.SourcePrinter
The base type.
BASE_INDEX - Static variable in class xtc.parser.CodeGenerator
The name for the base index variable.
baseIndex - Variable in class xtc.parser.CodeGenerator
The expression for the base index.
baseLine - Variable in class xtc.tree.Relocator
The line of the last line marker.
before - Variable in class xtc.parser.Annotator
The list of bindings for valuable elements before the regular, bindable value, organized as a stack of copies.
before() - Method in class xtc.parser.Annotator
Get the current list of bindings before the regular value.
before1(Object, Node) - Static method in class xtc.tree.Formatting
Create a formatting annotation.
bigIntValue() - Method in class xtc.type.Constant
Get this constant's value as a big integer.
bind(List<Element>) - Method in class xtc.parser.Analyzer
Bind the elements in the specified list.
bind(List<Element>, String) - Method in class xtc.parser.Analyzer
Bind the elements in the specified list.
bind(Element) - Method in class xtc.parser.DirectLeftRecurser
Create a binding for the specified element.
bind(Element) - Method in class xtc.parser.Generifier
Create a binding for the specified element.
bind(Element) - Method in class xtc.parser.Transformer.Lifter
Bind the specified element.
bind(Type) - Method in class xtc.type.Parameter
Bind this parameter to the specified type.
bind(Type) - Method in class xtc.type.Wildcard
Bind this wildcard.
bindAndVoid(Element) - Method in class xtc.parser.Annotator
Bind and void the specified element.
bindAndVoid() - Method in class xtc.parser.Annotator
Bind and void the current regular, bindable element.
Binding - Class in xtc.parser
A binding of a grammar element to a variable.
Binding(String, Element) - Constructor for class xtc.parser.Binding
Create a new binding with the specified variable and element.
binding - Variable in class xtc.parser.BindingValue
The binding.
binding() - Method in class xtc.parser.CodeGenerator
Actually emit the code for the last visited binding.
bindingElement - Variable in class xtc.parser.CodeGenerator
The element being bound.
bindingName - Variable in class xtc.parser.CodeGenerator
The name of the current binding.
bindingType - Variable in class xtc.parser.CodeGenerator
The type of the element being bound.
BindingValue - Class in xtc.parser
Element to set the semantic value to a binding.
BindingValue(Binding) - Constructor for class xtc.parser.BindingValue
Create a new binding value.
body - Variable in class xtc.parser.Module
The optional main action code.
bool(String, String, boolean, String) - Method in class xtc.util.Runtime
Declare a boolean command line option.
BOOL_ALIGN - Static variable in class xtc.Limits
The alignment of boolean types.
BOOL_NAT_ALIGN - Static variable in class xtc.Limits
The natural alignment of boolean types.
BOOL_SIZE - Static variable in class xtc.Limits
The size of boolean types.
booleanT() - Method in class xtc.parser.CodeGenerator
Get the primitive boolean type as a string.
BooleanT - Class in xtc.type
A boolean type.
BooleanT() - Constructor for class xtc.type.BooleanT
Create a new boolean type.
BooleanT(Type) - Constructor for class xtc.type.BooleanT
Create a new boolean type.
boundRepetitions - Variable in class xtc.parser.MetaData
The structure of bound repetitions for this production.
boundRepetitions - Variable in class xtc.parser.MetaDataSetter
The structure of bound repetitions.
breaks - Variable in class xtc.tree.Printer
The break iterator, if any.
buffer() - Method in class xtc.tree.Printer
Start buffering the output.
bufferedOut - Variable in class xtc.tree.Printer
The string writer, if output is currently being buffered.
buffering - Variable in class xtc.tree.Printer
The number of outstanding invocations to Printer.buffer().
builtin(Type) - Method in class xtc.type.CFactory
Mark the specified type as builtin.
BYTE - Static variable in class xtc.type.NumberT
The canonical signed byte type.

C

c - Variable in class xtc.parser.CharLiteral
The character.
C - Class in xtc.type
Common type operations for the C language.
C() - Constructor for class xtc.type.C
Create a new instance.
c() - Method in class xtc.type.CFactory
Get the canonical char type.
C - Static variable in class xtc.type.Language
The canonical language tag for C.
C_ESCAPES - Static variable in class xtc.util.Utilities
The escape flags for standard C escapes.
candidate(Sequence, boolean) - Method in class xtc.parser.ChoiceExpander
Determine whether the specified alternative is a candidate for replacement.
cases - Variable in class xtc.parser.CharSwitch
The list of character cases.
cast(Object) - Static method in class xtc.parser.ParserBase
Cast the specified object.
cast(Pair<?>) - Static method in class xtc.parser.ParserBase
Cast the list starting at the specified pair.
cast(Object) - Static method in class xtc.tree.GNode
Cast the specified object to a generic node.
cast(Object) - Static method in class xtc.tree.Token
Cast the specified object to a string.
cast(Object) - Static method in class xtc.type.Type
Cast the specified object to a type.
CastReference - Class in xtc.type
Representation of a cast reference.
CastReference(Type, Reference) - Constructor for class xtc.type.CastReference
Create a new cast reference.
cc() - Method in class xtc.type.CFactory
Get a constant char type.
CFactory - Class in xtc.type
A factory for programmatically and concisely creating C types.
CFactory(String, SymbolTable.Scope) - Constructor for class xtc.type.CFactory
Create a new C factory.
changesState() - Method in class xtc.parser.Transformer
Determine whether the current production changes the global parser state.
CHAR - Static variable in class xtc.parser.CodeGenerator
The name of the character variable.
CHAR - Static variable in class xtc.type.AST
The canonical character reference type.
CHAR - Static variable in class xtc.type.NumberT
The canonical char type.
CHAR_BITS - Static variable in class xtc.Limits
The bit width of char types.
CHAR_MAX - Static variable in class xtc.Limits
The maximum value of signed char types.
CHAR_MIN - Static variable in class xtc.Limits
The minimum value of signed char types.
character(int) - Method in class xtc.parser.ParserBase
Parse a character at the specified index.
CharCase - Class in xtc.parser
A case within a character switch.
CharCase(CharClass) - Constructor for class xtc.parser.CharCase
Create a new character case.
CharCase(char, Element) - Constructor for class xtc.parser.CharCase
Create a new character case.
CharCase(CharClass, Element) - Constructor for class xtc.parser.CharCase
Create a new character case.
CharClass - Class in xtc.parser
A character class terminal.
CharClass(List<CharRange>) - Constructor for class xtc.parser.CharClass
Create a new, non-exclusive character class.
CharClass(boolean, List<CharRange>) - Constructor for class xtc.parser.CharClass
Create a new character class.
CharClass(char) - Constructor for class xtc.parser.CharClass
Create a new, non-exclusive character class for the specified character.
CharClass(String) - Constructor for class xtc.parser.CharClass
Create a new, non-exclusive character class based on the supplied character class specification.
CharClass.Parser - Class in xtc.parser
Parser for a character class specification.
CharClass.Parser(String) - Constructor for class xtc.parser.CharClass.Parser
Create a new character class parser for the specified string.
CharLiteral - Class in xtc.parser
A character literal.
CharLiteral(char) - Constructor for class xtc.parser.CharLiteral
Create a new character literal with the specified character.
CharRange - Class in xtc.parser
A character range for a character classs.
CharRange(char) - Constructor for class xtc.parser.CharRange
Create a new single-character range with the specified character.
CharRange(char, char) - Constructor for class xtc.parser.CharRange
Create a new character range with the specified characters.
CharSwitch - Class in xtc.parser
A character switch terminal.
CharSwitch(List<CharCase>) - Constructor for class xtc.parser.CharSwitch
Create a new character switch element.
CharSwitch(List<CharCase>, Element) - Constructor for class xtc.parser.CharSwitch
Create a new character switch element.
CharSwitch(CharClass, Element) - Constructor for class xtc.parser.CharSwitch
Create a new character switch element which includes a case for the specified character class and corresponding element.
charT() - Method in class xtc.parser.CodeGenerator
Get the primitive character type as a string.
CharTerminal - Class in xtc.parser
The superclass of all character terminals.
CharTerminal() - Constructor for class xtc.parser.CharTerminal
Create a new character terminal.
charValueTest() - Method in class xtc.parser.CodeGenerator
Emit the code testing whether the character has a value.
check(UnaryOperator) - Method in class xtc.parser.GenericVoider
Check the specified binding or string match.
check(Grammar) - Method in class xtc.parser.Resolver
Perform basic checking for the specified grammar.
check(String, String) - Method in class xtc.util.Runtime
Check that no option with the specified names exits.
check(Option, Object) - Method in class xtc.util.Runtime
Check that the specified value is valid for the specified option.
checkExplicit(Grammar) - Method in class xtc.parser.Resolver
Check that explicit productions do not match the empty input.
checkNotSealed() - Method in class xtc.type.Type
Ensure that this type is not sealed.
checkRecursions(Grammar) - Method in class xtc.parser.Resolver
Check for left-recursive productions.
checkRepetitions(Grammar) - Method in class xtc.parser.Resolver
Check repetitions for elements that accept the empty input.
children - Variable in class xtc.parser.DirectLeftRecurser
The list of variables representing the children of the generic node to be created.
children - Variable in class xtc.parser.GenericValue
The list of bindings representing the generic node's children.
children - Variable in class xtc.parser.Generifier
The list of variables representing the children of the generic node to be created.
CHOICE - Static variable in class xtc.parser.Analyzer
The suffix for nonterminals representing choices.
choice() - Method in class xtc.parser.Analyzer
Create a new nonterminal for a choice.
choice - Variable in class xtc.parser.Production
The ordered choice.
choiceCount - Variable in class xtc.parser.Analyzer
The count of lifted choices for the current production.
ChoiceExpander - Class in xtc.parser
Visitor to expand choices by inlining productions.
ChoiceExpander(Runtime, Analyzer) - Constructor for class xtc.parser.ChoiceExpander
Create a new choice expander.
ChoiceExpander.Mode - Enum in xtc.parser
The processing mode.
choiceLevel - Variable in class xtc.parser.CodeGenerator
The nesting level for nested choices.
CHUNK_SIZE - Static variable in class xtc.parser.CodeGenerator
The size of chunks.
chunkCount - Variable in class xtc.parser.CodeGenerator
The number of chunks.
chunked - Variable in class xtc.parser.CodeGenerator
Flag for whether the memoization fields are organized in chunks.
chunkMap - Variable in class xtc.parser.CodeGenerator
The map from nonterminals to chunk numbers.
className - Variable in class xtc.parser.CodeGenerator
The class name for the current grammar.
ClassOrInterfaceT - Class in xtc.type
The superclass of class and interface types.
ClassOrInterfaceT(Type, String, List<Type>, List<Type>, List<Type>) - Constructor for class xtc.type.ClassOrInterfaceT
Create a new class or interface type.
ClassT - Class in xtc.type
A class type.
ClassT(String, Type, List<Type>, List<Type>, List<Type>) - Constructor for class xtc.type.ClassT
Create a new class type.
ClassT(Type, String, Type, List<Type>, List<Type>, List<Type>) - Constructor for class xtc.type.ClassT
Create a new class type.
clear() - Method in class xtc.parser.Sequence
Remove all elements from this sequence.
clearBinding() - Method in class xtc.parser.CodeGenerator
Clear binding information after usage.
clearProcessed() - Method in class xtc.parser.Analyzer
Clear the processed status of all nonterminals.
close() - Method in class xtc.parser.PParserState
Record a closing brace.
close() - Method in class xtc.tree.Printer
Close this printer.
close() - Method in class xtc.util.NestedReader
 
closed - Variable in class xtc.util.NestedReader
Flag for whether this nested reader has been closed.
code - Variable in class xtc.parser.Action
The list of source lines for the semantic action.
CodeGenerator - Class in xtc.parser
The code generator.
CodeGenerator(Runtime, Analyzer, AST, Printer) - Constructor for class xtc.parser.CodeGenerator
Create a new code generator.
COLUMN - Static variable in class xtc.parser.CodeGenerator
The name of the memoization column variable.
Column - Class in xtc.parser
The superclass of memoization table columns.
Column() - Constructor for class xtc.parser.Column
 
column - Variable in class xtc.parser.Column
The current column.
column(int) - Method in class xtc.parser.ParserBase
Get the column at the specified index.
column - Variable in class xtc.tree.Location
The column.
column - Variable in class xtc.tree.Printer
The current column.
column() - Method in class xtc.tree.Printer
Get the current column number.
column(int) - Method in class xtc.tree.Printer
Set the current column to the specified number.
combine(Grammar, List<Attribute>) - Method in class xtc.parser.Resolver
Combine the modules in the specified grammar.
combine(TupleT, TupleT, boolean, boolean) - Method in class xtc.type.AST
Combine the specified tuple types into a consistent type.
combine(Pair<T>) - Method in class xtc.util.Pair
Combine the elements on the list starting at this pair with the elements on the list starting at the specified pair.
Comment - Class in xtc.tree
A source code comment.
Comment(Comment.Kind, List<String>) - Constructor for class xtc.tree.Comment
Create a new comment.
Comment(Comment.Kind, List<String>, Node) - Constructor for class xtc.tree.Comment
Create a new comment.
Comment.Kind - Enum in xtc.tree
The kind of comment.
COMMENT_NEWLINE - Static variable in class xtc.util.Utilities
The regular expression pattern for newlines surrounded by spaces and optionally followed by stars '*'.
commit() - Method in class xtc.parser.PParserState
 
commit() - Method in interface xtc.util.State
Commit a state-modifying transaction.
compareTo(CharRange) - Method in class xtc.parser.CharRange
 
compareTo(Object) - Method in class xtc.tree.Location
 
COMPILER_NAME - Static variable in class xtc.Limits
The name of the C compiler.
COMPILER_VERSION - Static variable in class xtc.Limits
The C compiler version.
COMPILER_VERSION_MAJOR - Static variable in class xtc.Limits
The major C compiler version.
COMPILER_VERSION_MINOR - Static variable in class xtc.Limits
The minor C compiler version.
compose(Type, Type, boolean) - Method in class xtc.type.C
Compose the specified types.
compose(Type, Type, boolean, boolean) - Method in class xtc.type.C
Compose the specified types.
composeArrays(ArrayT, ArrayT) - Method in class xtc.type.C
Compose the specified array types (C99 6.2.7).
composeFunctions(FunctionT, FunctionT, boolean) - Method in class xtc.type.C
Compose the specified function types (C99 6.2.7).
concretize(Type, Type) - Method in class xtc.type.AST
Ensure that the specified type is concrete.
concretizeTuples(VariantT, Type) - Method in class xtc.type.AST
Concretize the specified variant type's tuples.
consists() - Method in class xtc.util.Pair
Determine whether the list starting at this pair consists of no elements.
consists(Object) - Method in class xtc.util.Pair
Determine whether the list starting at this pair consists of the specified object.
consists(Object, Object) - Method in class xtc.util.Pair
Determine whether the list starting at this pair consists of the specified two objects.
consists(Object, Object, Object) - Method in class xtc.util.Pair
Determine whether the list starting at this pair consists of the specified three objects.
consists(Object, Object, Object, Object) - Method in class xtc.util.Pair
Determine whether the list starting at this pair consists of the specified four objects.
consists(Object, Object, Object, Object, Object) - Method in class xtc.util.Pair
Determine whether the list starting at this pair consists of the specified five objects.
consists(Object...) - Method in class xtc.util.Pair
Determine whether the list starting at this pair consists of the specified objects.
console - Variable in class xtc.util.Runtime
The console printer.
console() - Method in class xtc.util.Runtime
Get a printer to the console.
constant(Type) - Method in class xtc.type.CFactory
Mark the specified type as constant.
Constant - Class in xtc.type
Representation of a type's constant value.
Constant(Object) - Constructor for class xtc.type.Constant
Create a new constant value.
constant(boolean) - Method in class xtc.type.Type
Set this type's constant.
constant(Object) - Method in class xtc.type.Type
Set this type's constant.
Constant.Kind - Enum in xtc.type
The kind.
Constants - Interface in xtc
Global constants.
Constants.FuzzyBoolean - Enum in xtc
A fuzzy boolean.
consumed() - Method in interface xtc.util.NestedReader.EOFListener
Signal that all characters have been consumed.
CONSUMER - Static variable in class xtc.parser.Properties
The consumer property.
consumesInput(Element) - Method in class xtc.parser.Analyzer
Determine whether the specified element may consume the input.
contains(char) - Method in class xtc.parser.CharRange
Determine whether this character range contains the specified character.
contains(Object) - Method in class xtc.tree.Node
Determine whether this node has the specified object as a child.
contains(Object) - Method in class xtc.util.Pair
Determine whether the list starting at this pair contains the specified element.
containsKey(ModuleName) - Method in class xtc.parser.ModuleMap
Determine whether this module map contains a mapping for the specified module name.
containsKey(String) - Method in class xtc.parser.ModuleMap
Determine whether this module map contains a mapping for the specified module name.
content() - Method in class xtc.parser.PParserState
Record any character besides spaces.
convert(Type, Type) - Method in class xtc.type.C
Perform the usual arithmetic conversions.
Copier - Class in xtc.parser
Visitor to copy grammar nodes.
Copier() - Constructor for class xtc.parser.Copier
Create a new copier.
COPY - Static variable in interface xtc.Constants
The copyright notice for Rats!.
copy(Module) - Method in class xtc.parser.Analyzer
Make a deep copy of the specified module.
copy(T) - Method in class xtc.parser.Analyzer
Make a deep copy of the specified element.
copy(T) - Method in class xtc.parser.Copier
Copy the specified element.
copy() - Method in class xtc.type.AliasT
 
copy() - Method in class xtc.type.AnnotatedT
 
copy() - Method in class xtc.type.ArrayT
 
copy() - Method in class xtc.type.BooleanT
 
copy() - Method in class xtc.type.ClassT
 
copy() - Method in class xtc.type.EnumeratorT
 
copy() - Method in class xtc.type.EnumT
 
copy() - Method in class xtc.type.ErrorT
 
copy() - Method in class xtc.type.FloatT
 
copy() - Method in class xtc.type.FunctionT
 
copy() - Method in class xtc.type.InstantiatedT
 
copy() - Method in class xtc.type.IntegerT
 
copy() - Method in class xtc.type.InterfaceT
 
copy() - Method in class xtc.type.InternalParameter
 
copy() - Method in class xtc.type.InternalT
 
copy() - Method in class xtc.type.LabelT
 
copy() - Method in class xtc.type.MethodT
 
copy() - Method in class xtc.type.NamedParameter
 
copy() - Method in class xtc.type.PackageT
 
copy() - Method in class xtc.type.ParameterizedT
 
copy() - Method in class xtc.type.PointerT
 
copy() - Method in class xtc.type.StructT
 
copy() - Method in class xtc.type.TupleT
 
copy() - Method in class xtc.type.Type
Create a deep copy of this type.
copy(List<T>) - Static method in class xtc.type.Type
Copy the specified list of types.
copy() - Method in class xtc.type.UnionT
 
copy() - Method in class xtc.type.UnitT
 
copy() - Method in class xtc.type.VariableT
 
copy() - Method in class xtc.type.VariantT
 
copy() - Method in class xtc.type.VoidT
 
copy() - Method in class xtc.type.Wildcard
 
COST - Static variable in class xtc.parser.Properties
The cost property.
CostEstimator - Class in xtc.parser
Visitor to provide a conservative estimate for the cost of parsing a production.
CostEstimator(Analyzer) - Constructor for class xtc.parser.CostEstimator
Create a new cost estimator.
count() - Method in class xtc.parser.CharClass
Determine the number of characters covered by this character class.
count() - Method in class xtc.parser.CharRange
Determine the number of characters covered by this character range.
create - Variable in class xtc.parser.VariantSorter.Typer
The flag for creating a new variant.
create(String) - Static method in class xtc.tree.GNode
Create a new generic node with the specified name.
create(String, int) - Static method in class xtc.tree.GNode
Create a new generic node with the specified name.
create(String, boolean) - Static method in class xtc.tree.GNode
Create a new generic node with the specified name.
create(String, Object) - Static method in class xtc.tree.GNode
Create a new generic node with the specified name and child.
create(String, Object, Object) - Static method in class xtc.tree.GNode
Create a new generic node with the specified name and children.
create(String, Object, Object, Object) - Static method in class xtc.tree.GNode
Create a new generic node with the specified name and children.
create(String, Object, Object, Object, Object) - Static method in class xtc.tree.GNode
Create a new generic node with the specified name and children.
create(String, Object, Object, Object, Object, Object) - Static method in class xtc.tree.GNode
Create a new generic node with the specified name and children.
create(String, Object, Object, Object, Object, Object, Object) - Static method in class xtc.tree.GNode
Create a new generic node with the specified name and children.
create(String, Object, Object, Object, Object, Object, Object, Object) - Static method in class xtc.tree.GNode
Create a new generic node with the specified name and children.
create(String, Object, Object, Object, Object, Object, Object, Object, Object) - Static method in class xtc.tree.GNode
Create a new generic node with the specified name and children.
create(GNode) - Static method in class xtc.tree.GNode
Create a new generic node that is a (shallow) copy of the specified node.
create() - Static method in class xtc.util.Nonce
Create a new nonce.
createFromPair(String, Pair) - Static method in class xtc.tree.GNode
Create a new generic node with the list's nodes as its children.
createFromPair(String, Object, Pair) - Static method in class xtc.tree.GNode
Create a new generic node with the specified children.
createsNodeValue - Variable in class xtc.parser.CodeGenerator
The flag for whether an alternative creates a node value.
createsNodeValue - Variable in class xtc.parser.MetaDataSetter
Flag for whether the current production may create a node value.
createValue(Object, ParseError) - Method in class xtc.parser.ParseError
 
createValue(Object, ParseError) - Method in class xtc.parser.Result
Create a semantic value based on this result.
createValue(Object, ParseError) - Method in class xtc.parser.SemanticValue
 
current() - Method in class xtc.parser.Analyzer
Get the production currently being processed.
current() - Method in class xtc.parser.Transformer
Get the current production.
current - Variable in class xtc.util.SymbolTable
The current scope.
current() - Method in class xtc.util.SymbolTable
Get the current scope.
currentModule() - Method in class xtc.parser.Analyzer
Get the module currently being processed.
cv() - Method in class xtc.type.CFactory
Get a constant void type.

D

DeadProductionEliminator - Class in xtc.parser
Visitor to eliminate dead productions.
DeadProductionEliminator(Runtime, Analyzer) - Constructor for class xtc.parser.DeadProductionEliminator
Create a new dead production eliminator.
deannotate() - Method in class xtc.type.Type
Deannotate this type.
DEBUG - Static variable in interface xtc.Constants
Flag for whether to print debugging information.
decl(boolean, String, Type) - Method in class xtc.type.CFactory
Add the specified declaration to this factory's symbol table scope.
declareBuiltIns(boolean) - Method in class xtc.type.CFactory
Declare built-in functions for C in this factory's symbol table scope.
decr() - Method in class xtc.tree.Printer
Decrease the current indentation level.
define(String, Object) - Method in class xtc.util.SymbolTable.Scope
Set the specified symbol's value to the specified value in this scope.
delete(String) - Method in class xtc.util.SymbolTable
Delete the scope with the specified unqualified name.
dependencies - Variable in class xtc.parser.Module
The optional list of Module dependencies.
derived - Variable in class xtc.type.SourcePrinter
The list of derived types, with the outer-most type first.
DerivedT - Class in xtc.type
The superclass of all derived types.
DerivedT() - Constructor for class xtc.type.DerivedT
Create a new derived type.
DerivedT(Type) - Constructor for class xtc.type.DerivedT
Create a new derived type.
diagnose() - Method in class xtc.util.Tool
Print tool diagnostics.
difference(int, int) - Method in class xtc.parser.ParserBase
Get the difference between the specified indices.
difference(Reference) - Method in class xtc.type.Reference
Determine the difference between the two references.
dir(String, String, boolean, String) - Method in class xtc.util.Runtime
Declare a directory-valued command line option.
directive - Variable in class xtc.tree.Pragma
The text of the pragma.
DirectLeftRecurser - Class in xtc.parser
Visitor to transform direct left-recursions into equivalent right-recursions.
DirectLeftRecurser(Runtime, Analyzer, AST) - Constructor for class xtc.parser.DirectLeftRecurser
Create a new direct left-recurser.
directOut - Variable in class xtc.tree.Printer
The original print writer.
dispatch(Node) - Method in class xtc.tree.Visitor
Dispatch this visitor on the specified node.
documentation - Variable in class xtc.parser.Module
The option documentation comment.
documentation(String) - Static method in class xtc.tree.Comment
Create a new code documentation comment.
DOUBLE - Static variable in class xtc.type.NumberT
The canonical double type.
DOUBLE_ALIGN - Static variable in class xtc.Limits
The alignment of double types.
DOUBLE_COMPLEX - Static variable in class xtc.type.NumberT
The canonical double complex type.
DOUBLE_NAT_ALIGN - Static variable in class xtc.Limits
The natural alignment of double types.
DOUBLE_SIZE - Static variable in class xtc.Limits
The size of double types.
doubleValue() - Method in class xtc.type.Constant
Get this constant's value as a double.
dType - Variable in class xtc.parser.Production
The production's declared type as a string.
DUMMY - Static variable in class xtc.parser.Analyzer
The name for dummy variables (in case of errors).
DUMMY - Static variable in class xtc.parser.ParseError
The dummy parse error.
dump() - Method in class xtc.parser.CodeGenerator
Emit code for dumping the memoization table.
dump(Printer) - Method in class xtc.util.SymbolTable.Scope
Dump the contents of this scope.
DuplicateProductionFolder - Class in xtc.parser
Visitor to fold duplicate productions into a single production.
DuplicateProductionFolder(Runtime, Analyzer) - Constructor for class xtc.parser.DuplicateProductionFolder
Create a new duplicate production folder.
DUPLICATES - Static variable in class xtc.parser.Properties
The duplicates property.
DynamicReference - Class in xtc.type
Representation of a reference to dynamically allocated memory.
DynamicReference(Type) - Constructor for class xtc.type.DynamicReference
Create a new anonymous dynamic reference.
DynamicReference(String, Type) - Constructor for class xtc.type.DynamicReference
Create a new dynamic reference.

E

e2 - Variable in class xtc.parser.EquivalenceTester
The element to compare to.
element - Variable in class xtc.parser.CharCase
The optional element.
Element - Class in xtc.parser
The superclass of all grammar elements.
Element() - Constructor for class xtc.parser.Element
Create a new element.
element - Variable in class xtc.parser.ListMaker
The current production's element type.
element - Variable in class xtc.parser.UnaryOperator
The element.
Element.Tag - Enum in xtc.parser
An element's tag.
ELEMENT_MARKER - Static variable in class xtc.parser.Transformer
The variable marker for bindings in repeated or optional elements.
elementIdx - Variable in class xtc.parser.Annotator
The index of the regular, bindable value, organized as a stack of copies.
elementIndex() - Method in class xtc.parser.Annotator
Get the current element index of the regular value.
elementIter - Variable in class xtc.parser.CodeGenerator
The iterator over the elements of a sequence.
elements - Variable in class xtc.parser.Annotator.Detector
The list of elements.
elements - Variable in class xtc.parser.Annotator.Rewriter
The list of elements.
elements - Variable in class xtc.parser.ListMaker
The list of elements.
elements - Variable in class xtc.parser.ProperListValue
The list of bindings for the elements.
elements - Variable in class xtc.parser.Sequence
The ordered list of grammar elements.
elements - Variable in class xtc.parser.Transformer.Deducer
The list of elements.
elements - Variable in class xtc.parser.Transformer.Typer
The list of elements.
elements - Variable in class xtc.parser.ValueChecker
The list of elements.
elements - Variable in class xtc.parser.VariantSorter
The list of elements representing the current alternative.
elements - Variable in class xtc.parser.VariantSorter.Registrar
The list of elements.
elements - Variable in class xtc.parser.VariantSorter.Typer
The list of elements.
ElementVoider - Class in xtc.parser
Visitor to void ordered choices, repetitions, and options.
ElementVoider(Runtime, Analyzer) - Constructor for class xtc.parser.ElementVoider
Create a new element voider.
emitAction(GenericActionValue) - Method in class xtc.parser.CodeGenerator
Emit the action creating a new generic node.
emitChildren(String, List<Binding>) - Method in class xtc.parser.CodeGenerator
Emit an expression adding the children to a generic node.
emitDifference() - Method in class xtc.parser.CodeGenerator
Emit code for determining the textual different.
emitFactoryName() - Method in class xtc.parser.CodeGenerator
Emit the class name of the class creating generic nodes.
emitFormatting(List<Binding>) - Method in class xtc.parser.CodeGenerator
Emit a statement adding formatting to a generic node.
emitNumberOfChildren(int, List<Binding>) - Method in class xtc.parser.CodeGenerator
Emit an expression calculating a generic node's number of children.
EMPTY - Static variable in class xtc.parser.Properties
The empty property.
EMPTY - Static variable in class xtc.util.Pair
The pair representing the empty list.
empty() - Static method in class xtc.util.Pair
Get the canoncial empty pair.
EmptyIterator<T> - Class in xtc.util
An iterator over nothing.
emptyListExpr() - Method in class xtc.parser.CodeGenerator
Get the empty list expression.
EmptyListValue - Class in xtc.parser
Element to set the semantic value to a new empty list.
END_OPAQUE - Static variable in interface xtc.Constants
The end character for opaque substrings in qualified strings.
endOfType(String, int) - Method in class xtc.type.JavaAST
Determine the last index (exclusive) of the generic type argument starting at the specified index.
endsWithParseError - Variable in class xtc.parser.CodeGenerator
Flag for whether the current choice ends with a parse error.
ensure(Element) - Static method in class xtc.parser.Sequence
Ensure that the specified element is a sequence.
ensureVariable(GNode) - Static method in class xtc.tree.GNode
Ensure that the specified node supports a variable number of children.
enter(Production) - Method in class xtc.parser.Analyzer
Enter the specified production.
enter(Production) - Method in class xtc.parser.HtmlPrinter
 
enter(Production) - Method in class xtc.parser.PrettyPrinter
Enter the specified production.
enter(String) - Method in class xtc.util.SymbolTable
Enter the scope with the specified unqualified name.
enter(Node) - Method in class xtc.util.SymbolTable
Enter the specified node.
EnumeratorT - Class in xtc.type
An enumerator.
EnumeratorT(Type, String, BigInteger) - Constructor for class xtc.type.EnumeratorT
Create a new enumerator.
EnumeratorT(Type, Type, String, BigInteger) - Constructor for class xtc.type.EnumeratorT
Create a new enumerator.
EnumT - Class in xtc.type
An enumerated type.
EnumT(String) - Constructor for class xtc.type.EnumT
Create a new, incomplete enum type.
EnumT(Type, String, List<EnumeratorT>) - Constructor for class xtc.type.EnumT
Create a new enum type.
EnumT(Type, Type, Nonce, String, List<EnumeratorT>) - Constructor for class xtc.type.EnumT
Create a new enum type.
equal(Type, Type) - Method in class xtc.type.C
Determine whether the specified types are equal to each other.
equal(NumberT.Kind, NumberT.Kind) - Static method in class xtc.type.NumberT
Determine whether the specified kinds equal each other.
equalIgnoringSign(NumberT.Kind, NumberT.Kind) - Static method in class xtc.type.NumberT
Determine whether the specified kinds equal each other, modulo their signs.
equals(Object) - Method in class xtc.parser.Action
 
equals(Object) - Method in class xtc.parser.ActionBaseValue
 
equals(Object) - Method in class xtc.parser.AlternativeAddition
 
equals(Object) - Method in class xtc.parser.AlternativeRemoval
 
equals(Object) - Method in class xtc.parser.AnyChar
 
equals(Object) - Method in class xtc.parser.Binding
 
equals(Object) - Method in class xtc.parser.BindingValue
 
equals(Object) - Method in class xtc.parser.CharCase
 
equals(Object) - Method in class xtc.parser.CharClass
 
equals(Object) - Method in class xtc.parser.CharLiteral
 
equals(Object) - Method in class xtc.parser.CharRange
 
equals(Object) - Method in class xtc.parser.CharSwitch
 
equals(Object) - Method in class xtc.parser.EmptyListValue
 
equals(Object) - Method in class xtc.parser.FollowedBy
 
equals(Object) - Method in class xtc.parser.FullProduction
 
equals(Object) - Method in class xtc.parser.GenericActionValue
 
equals(Object) - Method in class xtc.parser.GenericNodeValue
 
equals(Object) - Method in class xtc.parser.GenericRecursionValue
 
equals(Object) - Method in class xtc.parser.ModuleDependency
 
equals(Object) - Method in class xtc.parser.ModuleList
 
equals(Object) - Method in class xtc.parser.ModuleName
 
equals(Object) - Method in class xtc.parser.NodeMarker
 
equals(Object) - Method in class xtc.parser.NonTerminal
 
equals(Object) - Method in class xtc.parser.NotFollowedBy
 
equals(Object) - Method in class xtc.parser.NullLiteral
 
equals(Object) - Method in class xtc.parser.NullValue
 
equals(Object) - Method in class xtc.parser.Option
 
equals(Object) - Method in class xtc.parser.OrderedChoice
 
equals(Object) - Method in class xtc.parser.ParserAction
 
equals(Object) - Method in class xtc.parser.ParseTreeNode
 
equals(Object) - Method in class xtc.parser.ProductionOverride
 
equals(Object) - Method in class xtc.parser.ProperListValue
 
equals(Object) - Method in class xtc.parser.Repetition
 
equals(Object) - Method in class xtc.parser.SemanticPredicate
 
equals(Object) - Method in class xtc.parser.Sequence
 
equals(Object) - Method in class xtc.parser.SequenceName
 
equals(Object) - Method in class xtc.parser.StringLiteral
 
equals(Object) - Method in class xtc.parser.StringMatch
 
equals(Object) - Method in class xtc.parser.StringValue
 
equals(Object) - Method in class xtc.parser.TokenValue
 
equals(Object) - Method in class xtc.parser.VoidedElement
 
equals(Object) - Method in class xtc.tree.Attribute
 
equals(Object) - Method in class xtc.tree.Comment
 
equals(Object) - Method in class xtc.tree.GNode
Determine whether this generic node equals the specified object.
equals(Object) - Method in class xtc.tree.LineMarker
 
equals(Object) - Method in class xtc.tree.Location
 
equals(Object) - Method in class xtc.tree.Pragma
 
equals(Object) - Method in class xtc.tree.SourceIdentity
 
equals(Object) - Method in class xtc.tree.Visitor
Determine whether this visitor equals the specified object.
equals(Object) - Method in class xtc.type.ArrayT
 
equals(Object) - Method in class xtc.type.BooleanT
 
equals(Object) - Method in class xtc.type.CastReference
 
equals(Object) - Method in class xtc.type.ClassOrInterfaceT
Determine whether this type equals the specified object.
equals(Object) - Method in class xtc.type.EnumT
Determine whether this type equals the specified object.
equals(Object) - Method in class xtc.type.ErrorT
 
equals(Object) - Method in class xtc.type.FieldReference
 
equals(Object) - Method in class xtc.type.FunctionOrMethodT
 
equals(Object) - Method in class xtc.type.IndexReference
 
equals(Object) - Method in class xtc.type.IndirectReference
 
equals(Object) - Method in class xtc.type.InstantiatedT
Determine whether this type equals the specified object.
equals(Object) - Method in class xtc.type.InternalParameter
 
equals(Object) - Method in class xtc.type.InternalT
 
equals(Object) - Method in class xtc.type.LabelT
 
equals(Object) - Method in class xtc.type.Language
 
equals(Object) - Method in class xtc.type.NamedParameter
 
equals(Object) - Method in class xtc.type.NumberT
Determine whether this type equals the specified object.
equals(Object) - Method in class xtc.type.PackageT
 
equals(Object) - Method in class xtc.type.PointerT
 
equals(Object) - Method in class xtc.type.StringReference
 
equals(Object) - Method in class xtc.type.StructOrUnionT
Determine whether this type equals the specified object.
equals(Object) - Method in class xtc.type.TupleT
 
equals(Object) - Method in class xtc.type.UnitT
 
equals(Object) - Method in class xtc.type.VariantT
Determine whether this variant equals the specified object.
equals(Object) - Method in class xtc.type.VoidT
 
equals(Object) - Method in class xtc.type.Wildcard
 
equals(Object) - Method in class xtc.type.WrappedT
Determine whether this type equals the specified object.
equals(Object) - Method in class xtc.util.Pair
Determine whether the list starting at this pair equals the specified object.
EquivalenceTester - Class in xtc.parser
Visitor to test productions and elements for equivalence.
EquivalenceTester() - Constructor for class xtc.parser.EquivalenceTester
Create a new equivalence tester.
errConsole - Variable in class xtc.util.Runtime
The error console printer.
errConsole() - Method in class xtc.util.Runtime
Get a printer to the error console.
error - Variable in class xtc.parser.SemanticValue
The embedded parse error.
error() - Method in class xtc.util.Runtime
Record an error reported through another means.
error(String) - Method in class xtc.util.Runtime
Print the specified error message.
error(String, Node) - Method in class xtc.util.Runtime
Print the specified error message.
errorCount() - Method in class xtc.util.Runtime
Get the current error count.
errors - Variable in class xtc.util.Runtime
The error count.
ErrorT - Class in xtc.type
The pseudo-type indicating a malformed type.
ErrorT() - Constructor for class xtc.type.ErrorT
Create a new error type.
ErrorT(Type) - Constructor for class xtc.type.ErrorT
Create a new error type.
escape(char) - Method in class xtc.tree.Printer
Print the specified character using C escapes.
escape(char, int) - Method in class xtc.tree.Printer
Print the specified character with the specified escape sequences.
escape(String) - Method in class xtc.tree.Printer
Print the specified string using C escapes.
escape(String, int) - Method in class xtc.tree.Printer
Print the specified string with the specified escape sequences.
escape(char, Appendable, int) - Static method in class xtc.util.Utilities
Escape the specified character into the specified appendable.
escape(String, Appendable, int) - Static method in class xtc.util.Utilities
Escape the specified string into the specified appendable.
escape(char, int) - Static method in class xtc.util.Utilities
Escape the specified character.
escape(String, int) - Static method in class xtc.util.Utilities
Escape the specified string.
ESCAPE_BELL_VT - Static variable in class xtc.util.Utilities
Flag for escaping the bell '\a' and vertical tab '\v' characters, which may be escaped in standard C but not in Java.
ESCAPE_DOUBLE - Static variable in class xtc.util.Utilities
Flag for using doubled escape sequences.
ESCAPE_HTML - Static variable in class xtc.util.Utilities
Flag for escaping less-than '<' and greater-than '>' signs as HTML entities.
ESCAPE_REGEX - Static variable in class xtc.util.Utilities
Flag for escaping the '[', '-', and ']' characters used in regular expressions.
ESCAPE_UNICODE - Static variable in class xtc.util.Utilities
Flag for escaping all characters that neither are printable ASCII characters nor have named escapes using Unicode escapes.
exceptions - Variable in class xtc.type.FunctionOrMethodT
The optional list of exceptions.
exclusive - Variable in class xtc.parser.CharClass
The flag for whether the character class is exclusive.
exit(Object) - Method in class xtc.parser.Analyzer
Exit a previously entered production.
exit(Production) - Method in class xtc.parser.HtmlPrinter
 
exit(Production) - Method in class xtc.parser.PrettyPrinter
Exit the specified production.
exit() - Method in class xtc.util.Runtime
Exit the tool.
exit() - Method in class xtc.util.SymbolTable
Exit the current scope.
exit(Node) - Method in class xtc.util.SymbolTable
Exit the specified node.
EXT_GRAMMAR - Static variable in interface xtc.Constants
The extension (without the separating dot) for files containing grammar modules.
extern(Type) - Method in class xtc.parser.CodeGenerator
Extern the specified type.
extern(Type) - Method in class xtc.type.AST
Convert the specified type to a string.
externAction(Type) - Method in class xtc.type.AST
Convert the specified action type to a string.
externAction(Type) - Method in class xtc.type.JavaAST
 
externalMap - Variable in class xtc.util.Runtime
The map from external names to options.
externList(Type) - Method in class xtc.type.AST
Convert the specified list type to a string.
externList(Type) - Method in class xtc.type.JavaAST
 
externToIntern - Variable in class xtc.type.AST
The map from strings to type representations.
externUser(Type) - Method in class xtc.type.AST
Convert the specified user-defined type to a string.
externUser(Type) - Method in class xtc.type.JavaAST
 

F

f() - Method in class xtc.type.CFactory
Create a new function type with no parameters and a void return type.
f(Type) - Method in class xtc.type.CFactory
Create a new function type with no parameters.
f(Type, Type) - Method in class xtc.type.CFactory
Create a new function type.
f(Type, Type, Type) - Method in class xtc.type.CFactory
Create a new function type.
f(Type, Type, Type, Type) - Method in class xtc.type.CFactory
Create a new function type.
f(Type, Type, Type, Type, Type) - Method in class xtc.type.CFactory
Create a new function type.
FACTOR_CHAR - Variable in class xtc.type.C
The factor for chars.
FACTOR_WIDE - Variable in class xtc.type.C
The factor for wide chars.
factoryClassName - Variable in class xtc.parser.CodeGenerator
The class name for the generic node factory.
fieldName(NonTerminal, String) - Method in class xtc.parser.CodeGenerator
Generate a field name for the specified nonterminal.
FieldReference - Class in xtc.type
Representation of a field reference.
FieldReference(Reference, String) - Constructor for class xtc.type.FieldReference
Create a new field reference.
fields - Variable in class xtc.type.ClassOrInterfaceT
The list of fields.
file - Variable in class xtc.parser.Column
The file name.
file - Variable in class xtc.tree.LineMarker
The file name.
file - Variable in class xtc.tree.Location
The file name.
file(String, String, boolean, String) - Method in class xtc.util.Runtime
Declare a file-valued command line option.
first - Variable in class xtc.parser.CharRange
The first character.
first - Variable in class xtc.parser.GenericActionValue
The name of the action's argument, which also becomes the generic node's first child.
FIRST_COLUMN - Static variable in interface xtc.Constants
The start index for columns.
FIRST_COLUMN - Static variable in class xtc.parser.ParserBase
The start index for columns.
FIRST_LINE - Static variable in interface xtc.Constants
The start index for lines.
FIRST_LINE - Static variable in class xtc.parser.ParserBase
The start index for lines.
firstElement - Variable in class xtc.parser.CodeGenerator
The flag for the first element in a top-level choice.
fit() - Method in class xtc.tree.Printer
Ensure that the buffer contents fit onto the current line.
fit(int) - Method in class xtc.tree.Printer
Ensure that the buffer contents fit onto the current line.
fit(String) - Method in class xtc.tree.Printer
Ensure that the buffer contents fit onto the current line.
fit(BigInteger) - Method in class xtc.type.C
Fit the specified number to the closest integer type, starting with int.
fitMore() - Method in class xtc.tree.Printer
Ensure that the buffer contents fit onto the current line.
fits(BigInteger, Type) - Method in class xtc.type.C
Determine whether the specified number fits the specified integer type.
fitsChar(BigInteger) - Static method in class xtc.Limits
Determine whether the specified value fits into a char.
fitsInt(BigInteger) - Static method in class xtc.Limits
Determine whether the specified value fits into an int.
fitsLong(BigInteger) - Static method in class xtc.Limits
Determine whether the specified value fits into a long.
fitsLongLong(BigInteger) - Static method in class xtc.Limits
Determine whether the specified value fits into a long long.
fitSlope(Statistics, Statistics) - Static method in class xtc.util.Statistics
Compute the least squares fit.
fitsShort(BigInteger) - Static method in class xtc.Limits
Determine whether the specified value fits into a short.
fitsUnsignedChar(BigInteger) - Static method in class xtc.Limits
Determine whether the specified value fits into an unsigned char.
fitsUnsignedInt(BigInteger) - Static method in class xtc.Limits
Determine whether the specified value fits into an unsigned int.
fitsUnsignedLong(BigInteger) - Static method in class xtc.Limits
Determine whether the specified value fits into an unsigned long.
fitsUnsignedLongLong(BigInteger) - Static method in class xtc.Limits
Determine whether the specified value fits into an unsigned long long.
fitsUnsignedShort(BigInteger) - Static method in class xtc.Limits
Determine whether the specified value fits into an unsigned short.
FLAG_EXTERN_C - Static variable in class xtc.tree.LineMarker
The extern C flag.
FLAG_RETURN_TO_FILE - Static variable in class xtc.tree.LineMarker
The return to file flag.
FLAG_START_FILE - Static variable in class xtc.tree.LineMarker
The start file flag.
FLAG_SYSTEM_HEADER - Static variable in class xtc.tree.LineMarker
The system header flag.
flags - Variable in class xtc.tree.LineMarker
The flags.
flatten - Variable in class xtc.parser.TreeTyper
The flag for flattening lists.
flatten(TupleT, boolean) - Method in class xtc.type.AST
Flatten the specified tuple type.
FLOAT - Static variable in class xtc.type.NumberT
The canonical float type.
FLOAT_ALIGN - Static variable in class xtc.Limits
The alignment of float types.
FLOAT_COMPLEX - Static variable in class xtc.type.NumberT
The canonical float complex type.
FLOAT_NAT_ALIGN - Static variable in class xtc.Limits
The natural alignment of float types.
FLOAT_SIZE - Static variable in class xtc.Limits
The size of float types.
FloatT - Class in xtc.type
A floating point type.
FloatT(NumberT.Kind) - Constructor for class xtc.type.FloatT
Create a new floating point type.
FloatT(Type, NumberT.Kind) - Constructor for class xtc.type.FloatT
Create a new flaoting point type.
flush() - Method in class xtc.parser.PrettyPrinter
Flush the underlying printer.
flush() - Method in class xtc.tree.Printer
Flush the underlying print writer.
folded - Variable in class xtc.parser.DuplicateProductionFolder
The map of from folded nonterminals to replacement nonterminals.
foldl(Function.F2<U, ? super T, U>, U, Pair<T>) - Static method in class xtc.util.Function
Fold the specified list with the specified function.
FollowedBy - Class in xtc.parser
A followed-by predicate.
FollowedBy(Element) - Constructor for class xtc.parser.FollowedBy
Create a new followed-by predicate.
footer - Variable in class xtc.parser.Module
The optional final action code.
format(ParseError) - Method in class xtc.parser.ParserBase
Format the specified parse error.
format(boolean, String) - Method in class xtc.parser.PrettyPrinter
Format the specified statically known text value.
format(Node) - Method in class xtc.tree.Printer
Format the specified node.
format(Node, boolean) - Method in class xtc.tree.Printer
Format the specified node.
format(List<?>) - Static method in class xtc.util.Utilities
Convert the specified list to a human-readable representation.
formatting - Variable in class xtc.parser.GenericValue
The bindings capturing any formatting.
FORMATTING - Static variable in class xtc.parser.Properties
The formatting property.
Formatting - Class in xtc.tree
An annotation capturing source code formatting.
FORMATTING - Static variable in class xtc.type.AST
The canonical formatting node type.
freeMemory() - Method in class xtc.util.Runtime
Get an estimate of free memory.
freshCId() - Method in class xtc.util.SymbolTable
Create a fresh C identifier.
freshCId(String) - Method in class xtc.util.SymbolTable
Create a fresh C identifier incorporating the specified base name.
freshIdCount - Variable in class xtc.util.SymbolTable
The fresh identifier count.
freshJavaId() - Method in class xtc.util.SymbolTable
Create a fresh Java identifier.
freshJavaId(String) - Method in class xtc.util.SymbolTable
Create a fresh Java identifier incorporating the specified base name.
freshName() - Method in class xtc.util.SymbolTable
Create a fresh name.
freshName(String) - Method in class xtc.util.SymbolTable
Create a fresh name incorporating the specified base name.
freshNameCount - Variable in class xtc.util.SymbolTable
The fresh name count.
fromNameSpace(String) - Static method in class xtc.util.SymbolTable
Convert the specified unqualified symbol within a name space to a symbol without a name space.
fromRank(int, boolean) - Static method in class xtc.type.IntegerT
Convert the specified rank to the corresponding integer kind.
FULL_COPY - Static variable in interface xtc.Constants
The copyright notice for all of xtc.
FULL_ESCAPES - Static variable in class xtc.util.Utilities
The escape flags for Java and regex escapes.
FULL_HTML_ESCAPES - Static variable in class xtc.util.Utilities
The escape flags for Java, regex, and HTML escapes.
FullProduction - Class in xtc.parser
A complete production.
FullProduction(List<Attribute>, String, NonTerminal, OrderedChoice) - Constructor for class xtc.parser.FullProduction
Create a new full production.
FullProduction(List<Attribute>, Type, NonTerminal, NonTerminal, OrderedChoice) - Constructor for class xtc.parser.FullProduction
Create a new full production.
Function - Class in xtc.util
Function definitions.
Function.F0<R> - Interface in xtc.util
A function with no arguments.
Function.F1<R,A> - Interface in xtc.util
A function with one argument.
Function.F10<R,A,B,C,D,E,F,G,H,I> - Interface in xtc.util
A function with ten arguments.
Function.F11<R,A,B,C,D,E,F,G,H,I,J> - Interface in xtc.util
A function with eleven arguments.
Function.F12<R,A,B,C,D,E,F,G,H,I,J,K> - Interface in xtc.util
A function with twelve arguments.
Function.F13<R,A,B,C,D,E,F,G,H,I,J,K,L> - Interface in xtc.util
A function with thirteen arguments.
Function.F14<R,A,B,C,D,E,F,G,H,I,J,K,L,M> - Interface in xtc.util
A function with fourteen arguments.
Function.F15<R,A,B,C,D,E,F,G,H,I,J,K,L,M,N> - Interface in xtc.util
A function with fifteen arguments.
Function.F2<R,A,B> - Interface in xtc.util
A function with two arguments.
Function.F3<R,A,B,C> - Interface in xtc.util
A function with three arguments.
Function.F4<R,A,B,C,D> - Interface in xtc.util
A function with four arguments.
Function.F5<R,A,B,C,D,E> - Interface in xtc.util
A function with five arguments.
Function.F6<R,A,B,C,D,E,F> - Interface in xtc.util
A function with six arguments.
Function.F7<R,A,B,C,D,E,F,G> - Interface in xtc.util
A function with seven arguments.
Function.F8<R,A,B,C,D,E,F,G,H> - Interface in xtc.util
A function with eight arguments.
Function.F9<R,A,B,C,D,E,F,G,H> - Interface in xtc.util
A function with nine arguments.
FUNCTION_ALIGN - Static variable in class xtc.Limits
The alignment of function types.
FUNCTION_SIZE - Static variable in class xtc.Limits
The size of function types.
FunctionOrMethodT - Class in xtc.type
The superclass of function and method types.
FunctionOrMethodT(Type, Type, String, List<Type>, boolean, List<Type>) - Constructor for class xtc.type.FunctionOrMethodT
Create a new function or method type.
FunctionT - Class in xtc.type
A function type.
FunctionT(Type) - Constructor for class xtc.type.FunctionT
Create a new function type.
FunctionT(Type, List<Type>, boolean) - Constructor for class xtc.type.FunctionT
Create a new function type.
FunctionT(Type, Type, List<Type>, boolean) - Constructor for class xtc.type.FunctionT
Create a new function type.

G

GCC_LEGACY_LAYOUT - Static variable in class xtc.type.C
The flag for GCC's legacy structure layout.
GENERIC - Static variable in class xtc.parser.Properties
The generic property.
GENERIC - Static variable in class xtc.type.AST
The canonical dynamically typed generic node type.
GENERIC_NODE - Static variable in class xtc.parser.Properties
The generic node value.
GENERIC_RECURSION - Static variable in class xtc.parser.Properties
The generic recursion value.
GenericActionValue - Class in xtc.parser
Element to set the semantic value to an action.
GenericActionValue(String, String, List<Binding>, List<Binding>) - Constructor for class xtc.parser.GenericActionValue
Create a new generic action value.
GenericNodeValue - Class in xtc.parser
Element to set the semantic value to a generic node.
GenericNodeValue(String, List<Binding>, List<Binding>) - Constructor for class xtc.parser.GenericNodeValue
Create a new generic node value.
GenericRecursionValue - Class in xtc.parser
Element to set the semantic value to a list of actions.
GenericRecursionValue(String, String, List<Binding>, List<Binding>, Binding) - Constructor for class xtc.parser.GenericRecursionValue
Create a new generic recursion value.
GenericValue - Class in xtc.parser
The superclass of all value elements specifying a generic node as the semantic value.
GenericValue(String, List<Binding>, List<Binding>) - Constructor for class xtc.parser.GenericValue
Create a new generic value.
GenericVoider - Class in xtc.parser
Visitor to turn generic productions into void productions.
GenericVoider(Runtime, Analyzer) - Constructor for class xtc.parser.GenericVoider
Create a new generic voider.
Generifier - Class in xtc.parser
Visitor to add generic nodes as semantic values.
Generifier(Runtime, Analyzer) - Constructor for class xtc.parser.Generifier
Create a new generifier.
get(int) - Method in class xtc.parser.ModuleList
Get the module name at the specified index.
get(ModuleName) - Method in class xtc.parser.ModuleMap
Look up the specified module name.
get(String) - Method in class xtc.parser.ModuleMap
Look up the specified module name.
get(int) - Method in class xtc.parser.Sequence
Get the element at the specified index.
get(int) - Method in class xtc.tree.Attribute
 
get(String, List<Attribute>) - Static method in class xtc.tree.Attribute
Get the attribute with the specified name from the specified list.
get(int) - Method in class xtc.tree.LineMarker
 
get(int) - Method in class xtc.tree.Node
Get the child at the specified index.
get(int) - Method in class xtc.tree.Pragma
 
get(int) - Method in class xtc.tree.SourceIdentity
 
get(int) - Method in class xtc.tree.Token
 
get(int) - Method in class xtc.util.Pair
Get the element at the specified index of the list starting at this pair.
get(int) - Method in class xtc.util.Statistics
Get the specified number.
getAligned(Type) - Method in class xtc.type.C
Get the specified type's alignment.
getAlignment(Type) - Method in class xtc.type.C
Get the specified type's alignment in bytes.
getAlignment(Type, boolean) - Method in class xtc.type.C
Get the specified type's alignment in bytes.
getArgument(Type) - Static method in class xtc.type.AST
Get the specified instantiated type's only argument.
getArguments() - Method in class xtc.type.InstantiatedT
Get this instantiated type's arguments.
getAttribute(String) - Method in class xtc.type.Type
Get the attribute with the specified name.
getAttribute(String, boolean) - Method in class xtc.type.Type
Get the attribute with the specified name.
getAttribute(String, boolean) - Method in class xtc.type.WrappedT
 
getAttributeList(String) - Method in class xtc.util.Runtime
Get the attribute list value of the specified option.
getAttributeValue(String) - Method in class xtc.parser.Module
Get the value of the attribute with the specified name.
getBase() - Method in class xtc.type.Reference
Get this reference's base.
getBase() - Method in class xtc.type.RelativeReference
 
getBinding(List<Element>) - Static method in class xtc.parser.Analyzer
Get the binding for the specified list's value.
getBoolean(int) - Method in class xtc.tree.Node
Get the boolean child at the specified index.
getBooleanProperty(String) - Method in class xtc.tree.Node
Get a property value as a boolean.
getCause() - Method in exception xtc.tree.TraversalException
 
getClassName() - Method in class xtc.parser.Module
Get the class name for this grammar module.
getConstant() - Method in class xtc.type.Type
Get this type's or any wrapped type's constant.
getConstant(boolean) - Method in class xtc.type.Type
Get this type's or any wrapped type's constant.
getConstant(boolean) - Method in class xtc.type.WrappedT
 
getConstRef(Type) - Method in class xtc.type.C
Get the specified type's constant reference.
getCopy() - Method in class xtc.parser.Rats
 
getCopy() - Method in class xtc.util.Tool
Get this tool's copyright.
getDuplicates(Production) - Static method in class xtc.parser.Properties
Get the value of the duplicates property.
getExceptions() - Method in class xtc.type.FunctionOrMethodT
Get the list of exceptions.
getExplanation() - Method in class xtc.parser.Rats
 
getExplanation() - Method in class xtc.util.Tool
Get this tool's explanation.
getField() - Method in class xtc.type.FieldReference
 
getField() - Method in class xtc.type.Reference
Get this reference's field.
getFields() - Method in class xtc.type.ClassOrInterfaceT
Get the list of fields.
getFile(String) - Method in class xtc.util.Runtime
Get the file value of the specified option.
getFileList(String) - Method in class xtc.util.Runtime
Get the file list value of the specified option.
getFormatting(Sequence) - Static method in class xtc.parser.Properties
Get the value of the formatting property.
getGeneric(int) - Method in class xtc.tree.Node
Get the generic node child at the specified index.
getIndex() - Method in class xtc.type.IndexReference
 
getIndex() - Method in class xtc.type.Reference
Get this reference's index.
getInt(String) - Method in class xtc.util.Runtime
Get the integer value of the specified option.
getInterfaces() - Method in class xtc.type.ClassOrInterfaceT
Get the list of interfaces.
getKind() - Method in class xtc.type.Constant
Get this constant's kind.
getKind() - Method in class xtc.type.NumberT
Get the kind.
getKind() - Method in class xtc.type.VariableT
Get the kind.
getLanguage() - Method in class xtc.type.Type
Get this type's or any wrapped type's language.
getLanguage(boolean) - Method in class xtc.type.Type
Get this type's or any wrapped type's language.
getLanguage(boolean) - Method in class xtc.type.WrappedT
 
getLength() - Method in class xtc.type.ArrayT
Get the length.
getList(int) - Method in class xtc.tree.Node
Get the list child at the specified index.
getList(String) - Method in class xtc.util.Runtime
Get the list value of the specified option.
getLiteral() - Method in class xtc.type.StringReference
Get this string reference's literal.
getLocation() - Method in interface xtc.tree.Locatable
Get this object's location.
getLocation() - Method in class xtc.tree.Node
 
getLocation(C) - Method in class xtc.type.CastReference
 
getLocation(C) - Method in class xtc.type.FieldReference
 
getLocation(C) - Method in class xtc.type.IndexReference
 
getLocation(C) - Method in class xtc.type.NullReference
 
getLocation(C) - Method in class xtc.type.Reference
Get this reference's absolute memory location.
getLocation() - Method in class xtc.type.Type
Get this type's or any wrapped type's location.
getLocation(boolean) - Method in class xtc.type.Type
Get this type's or any wrapped type's location.
getLocation(boolean) - Method in class xtc.type.WrappedT
 
getMember(int) - Method in class xtc.type.EnumT
 
getMember(int) - Method in class xtc.type.StructOrUnionT
 
getMember(int) - Method in interface xtc.type.Tagged
Get the member with the specified index.
getMemberCount() - Method in class xtc.type.EnumT
 
getMemberCount() - Method in class xtc.type.StructOrUnionT
 
getMemberCount() - Method in interface xtc.type.Tagged
Get the number of members.
getMembers() - Method in class xtc.type.EnumT
 
getMembers() - Method in class xtc.type.StructOrUnionT
 
getMembers() - Method in interface xtc.type.Tagged
Get the members of the tagged type.
getMetaData(VariantT) - Method in class xtc.type.AST
Determine the metadata for the specified variant.
getMethods() - Method in class xtc.type.ClassOrInterfaceT
Get the list of methods.
getName() - Method in class xtc.parser.Rats
 
getName() - Method in class xtc.tree.Attribute
Get the name.
getName() - Method in class xtc.tree.GNode
 
getName() - Method in class xtc.tree.Node
Get the name of this node.
getName() - Method in class xtc.type.AliasT
Get the name.
getName() - Method in class xtc.type.ClassOrInterfaceT
Get the unqualified name.
getName() - Method in class xtc.type.EnumeratorT
Get the name.
getName() - Method in class xtc.type.EnumT
 
getName() - Method in class xtc.type.FunctionOrMethodT
Get the name.
getName() - Method in class xtc.type.InternalT
Get the name.
getName() - Method in class xtc.type.LabelT
Get the name.
getName() - Method in class xtc.type.PackageT
Get the name.
getName() - Method in class xtc.type.StructOrUnionT
 
getName() - Method in interface xtc.type.Tagged
Get the name.
getName() - Method in class xtc.type.TupleT
Get this tuple's name.
getName() - Method in class xtc.type.VariableReference
Get this static reference's name.
getName() - Method in class xtc.type.VariableT
Get the name.
getName() - Method in class xtc.type.VariantT
Get this variant's name.
getName() - Method in class xtc.util.SymbolTable.Scope
Get this scope's unqualfied name.
getName() - Method in class xtc.util.Tool
Get this tool's name.
getName(String) - Static method in class xtc.util.Utilities
Extract the unqualified name from the specified qualified name.
getNested(String) - Method in class xtc.util.SymbolTable.Scope
Get the nested scope with the specified unqualified name.
getNode() - Method in class xtc.tree.Annotation
Get the annotated node.
getNode(int) - Method in class xtc.tree.Node
Get the node child at the specified index.
getNonce() - Method in class xtc.type.EnumT
 
getNonce() - Method in class xtc.type.StructOrUnionT
 
getNonce() - Method in interface xtc.type.Tagged
Get this tagged type's nonce.
getNumber() - Method in class xtc.util.Nonce
Get this nonce's number.
getOffset(StructOrUnionT, String) - Method in class xtc.type.C
Get the specified member's offset for the specified structure or union.
getOutputDirectory() - Method in class xtc.util.Runtime
Get this runtime's output directory.
getParameters() - Method in class xtc.type.FunctionOrMethodT
Get the list of parameter types.
getParameters() - Method in class xtc.type.ParameterizedT
Get this parameterized type's parameters.
getParent() - Method in class xtc.type.ClassT
Get the parent class.
getParent() - Method in class xtc.util.SymbolTable.Scope
Get this scope's parent.
getProperty(String) - Method in class xtc.tree.Node
Get a property value.
getQName() - Method in class xtc.type.ClassOrInterfaceT
Get the qualified name.
getQualifiedName() - Method in class xtc.util.SymbolTable.Scope
Get this scope's qualified name.
getQualifier() - Method in class xtc.parser.NonTerminal
Get this nonterminal's qualifier.
getQualifier() - Method in class xtc.type.ClassOrInterfaceT
Get the qualifier for this class' or interface's name.
getQualifier() - Method in class xtc.type.VariantT
Get this variant's qualifier.
getQualifier(String) - Static method in class xtc.util.Utilities
Extract the qualifying part from the specified qualified name.
getReader(File) - Method in class xtc.util.Runtime
Get a reader for the specified file.
getReader(InputStream) - Method in class xtc.util.Runtime
Get a reader for the specified input stream.
getResult() - Method in class xtc.type.FunctionOrMethodT
Get the result type.
getScope() - Method in class xtc.type.Type
Get this type's or any wrapped type's scope.
getScope(boolean) - Method in class xtc.type.Type
Get this type's or any wrapped type's scope.
getScope(boolean) - Method in class xtc.type.WrappedT
 
getScope(String) - Method in class xtc.util.SymbolTable
Get the scope with the specified qualified name.
getShape() - Method in class xtc.type.Type
Get this type's or any wrapped type's shape.
getShape(boolean) - Method in class xtc.type.Type
Get this type's or any wrapped type's shape.
getShape(boolean) - Method in class xtc.type.WrappedT
 
getSimpleName() - Method in class xtc.type.TupleT
Get this tuple's simple name.
getSimpleName() - Method in class xtc.type.VariantT
Get this variant's simple name.
getSize(Type) - Method in class xtc.type.C
Get the specified type's size in bytes.
getString(int) - Method in class xtc.tree.Node
Get the string child at the specified index.
getString(String) - Method in class xtc.util.Runtime
Get the string value of the specified option.
getStringProperty(String) - Method in class xtc.tree.Node
Get a property value as a string.
getTokenText() - Method in class xtc.tree.Annotation
 
getTokenText() - Method in class xtc.tree.Node
Treat this node as a token and get its text.
getTokenText() - Method in class xtc.tree.TextToken
 
getTokenText() - Method in class xtc.tree.Token
 
getTuples() - Method in class xtc.type.VariantT
Get this variant's tuples.
getType() - Method in class xtc.type.ArrayT
Get the element type.
getType() - Method in class xtc.type.PointerT
Get the pointed-to type.
getType() - Method in class xtc.type.Reference
Get this reference's type.
getType() - Method in class xtc.type.WrappedT
Get the type.
getTypes() - Method in class xtc.type.TupleT
Get the element types.
getValue(List<Element>, boolean) - Method in class xtc.parser.Analyzer
Get the specified list's semantic value.
getValue() - Method in class xtc.tree.Attribute
Get the value.
getValue() - Method in class xtc.type.Constant
Get this constant's value.
getValue() - Method in class xtc.type.EnumeratorT
Get the value.
getValue(String) - Method in class xtc.util.Runtime
Get the value of the specified option.
getVarCount() - Method in class xtc.parser.Analyzer
Get the current counter for synthetic variables.
getVariableName(Node) - Method in class xtc.tree.Transducer
Get the pattern variable's name.
getVariableType(Node) - Method in class xtc.tree.Transducer
Get the pattern variable's type.
getVersion() - Method in class xtc.util.Tool
Get this tool's version.
getWidth(Type) - Method in class xtc.type.C
Get the specified number's size in bits.
getWidth() - Method in class xtc.type.VariableT
Get this variable's width.
getWriter(File) - Method in class xtc.util.Runtime
Get a writer for the specified file.
getWriter(OutputStream) - Method in class xtc.util.Runtime
Get a writer for the specified output stream.
GNode - Class in xtc.tree
A generic node in an abstract syntax tree.
grammar - Variable in class xtc.parser.Analyzer
The grammar.
grammar() - Method in class xtc.parser.Analyzer
Get the initializing grammar.
Grammar - Class in xtc.parser
A grammar represented as a collection of modules.
Grammar(List<Module>) - Constructor for class xtc.parser.Grammar
Create a new grammar.
grammarPMap - Variable in class xtc.parser.Analyzer
The grammar-wide map from nonterminals to productions.
GrammarVisitor - Class in xtc.parser
The parent class of all grammar module visitors.
GrammarVisitor(Runtime, Analyzer) - Constructor for class xtc.parser.GrammarVisitor
Create a new grammar visitor.
gtyper - Variable in class xtc.parser.VariantSorter
The generic production typer.

H

hasAlias() - Method in class xtc.type.AliasT
 
hasAlias() - Method in class xtc.type.Type
Determine whether this type contains an alias.
hasAlias() - Method in class xtc.type.WrappedT
 
hasAnnotated() - Method in class xtc.type.Type
Determine whether this type has an annotated type.
hasAnnotated() - Method in class xtc.type.WrappedT
 
hasAttribute(Module, String, Set<ModuleName>) - Method in class xtc.parser.Analyzer
Determine whether the specified module or any of its import or modification dependencies has an attribute with the specified name.
hasAttribute(Attribute) - Method in class xtc.parser.Module
Determine whether this module has the specified attribute.
hasAttribute(String) - Method in class xtc.parser.Module
Determine whether this module has an attribute with the specified name.
hasAttribute(Attribute) - Method in class xtc.parser.Production
Determine whether this production has the specified attribute.
hasAttribute(Attribute) - Method in class xtc.type.Type
Determine whether this type or any wrapped type has the specified attribute.
hasAttribute(Attribute, boolean) - Method in class xtc.type.Type
Determine whether this type or any wrapped type has the specified attribute.
hasAttribute(String) - Method in class xtc.type.Type
Determine whether this type has an attribute with the specified name.
hasAttribute(String, boolean) - Method in class xtc.type.Type
Determine whether this type has an attribute with the specified name.
hasAttribute(Attribute, boolean) - Method in class xtc.type.WrappedT
 
hasAttributes(Type) - Static method in class xtc.type.SourcePrinter
Determine whether the specified type or any wrapped types have any printable attributes.
hasAttributes() - Method in class xtc.type.Type
Determine whether this type has any attributes.
hasBase() - Method in class xtc.type.Reference
Determine whether this reference has a base.
hasBase() - Method in class xtc.type.RelativeReference
 
hasBindable() - Method in class xtc.parser.Annotator
Determine whether a bindable element has been processed.
hasBinding() - Method in class xtc.parser.CodeGenerator
Determine whether the current element has a binding.
hasCase(CharClass) - Method in class xtc.parser.CharSwitch
Determine whether this character switch has a character case for the specified character class.
hasChanged - Variable in class xtc.parser.VariantSorter
The flag for whether productions have changed in push mode.
hasConstant - Variable in class xtc.parser.DirectLeftRecurser
The flag for whether the grammar has the constant attribute.
hasConstant() - Method in class xtc.type.Type
Determine whether this type or any wrapped type has a constant.
hasConstant(boolean) - Method in class xtc.type.Type
Determine whether this type or any wrapped type has a constant.
hasConstant(boolean) - Method in class xtc.type.WrappedT
 
hasConstRef(Type) - Method in class xtc.type.C
Determine whether this type has a constant reference.
hasDirectLocation() - Method in class xtc.parser.MetaDataSetter
Determine whether the current production can annotate a node with its location relative to CodeGenerator.VALUE.
hasEnum() - Method in class xtc.type.EnumT
 
hasEnum() - Method in class xtc.type.Type
Determine whether this type contains an enum.
hasEnum() - Method in class xtc.type.WrappedT
 
hasEnumerator() - Method in class xtc.type.EnumeratorT
 
hasEnumerator() - Method in class xtc.type.Type
Determine whether this type contains an enumerator.
hasEnumerator() - Method in class xtc.type.WrappedT
 
hasError() - Method in class xtc.type.Type
Determine whether this type has an error.
hasField() - Method in class xtc.type.FieldReference
 
hasField() - Method in class xtc.type.Reference
Determine whether this reference has a field.
hashCode() - Method in class xtc.parser.Action
 
hashCode() - Method in class xtc.parser.ActionBaseValue
 
hashCode() - Method in class xtc.parser.AnyChar
 
hashCode() - Method in class xtc.parser.Binding
 
hashCode() - Method in class xtc.parser.BindingValue
 
hashCode() - Method in class xtc.parser.CharCase
 
hashCode() - Method in class xtc.parser.CharClass
 
hashCode() - Method in class xtc.parser.CharLiteral
 
hashCode() - Method in class xtc.parser.CharRange
 
hashCode() - Method in class xtc.parser.CharSwitch
 
hashCode() - Method in class xtc.parser.EmptyListValue
 
hashCode() - Method in class xtc.parser.FollowedBy
 
hashCode() - Method in class xtc.parser.GenericActionValue
 
hashCode() - Method in class xtc.parser.GenericNodeValue
 
hashCode() - Method in class xtc.parser.GenericRecursionValue
 
hashCode() - Method in class xtc.parser.ModuleDependency
 
hashCode() - Method in class xtc.parser.ModuleList
 
hashCode() - Method in class xtc.parser.Name
 
hashCode() - Method in class xtc.parser.NodeMarker
 
hashCode() - Method in class xtc.parser.NonTerminal
 
hashCode() - Method in class xtc.parser.NotFollowedBy
 
hashCode() - Method in class xtc.parser.NullLiteral
 
hashCode() - Method in class xtc.parser.NullValue
 
hashCode() - Method in class xtc.parser.Option
 
hashCode() - Method in class xtc.parser.OrderedChoice
 
hashCode() - Method in class xtc.parser.ParserAction
 
hashCode() - Method in class xtc.parser.ParseTreeNode
 
hashCode() - Method in class xtc.parser.Production
 
hashCode() - Method in class xtc.parser.ProperListValue
 
hashCode() - Method in class xtc.parser.Repetition
 
hashCode() - Method in class xtc.parser.SemanticPredicate
 
hashCode() - Method in class xtc.parser.Sequence
 
hashCode() - Method in class xtc.parser.StringLiteral
 
hashCode() - Method in class xtc.parser.StringMatch
 
hashCode() - Method in class xtc.parser.StringValue
 
hashCode() - Method in class xtc.parser.TokenValue
 
hashCode() - Method in class xtc.parser.VoidedElement
 
hashCode() - Method in class xtc.tree.Attribute
 
hashCode() - Method in class xtc.tree.Comment
 
hashCode() - Method in class xtc.tree.GNode
Get this generic node's hash code.
hashCode() - Method in class xtc.tree.LineMarker
 
hashCode() - Method in class xtc.tree.Location
 
hashCode() - Method in class xtc.tree.Pragma
 
hashCode() - Method in class xtc.tree.SourceIdentity
 
hashCode() - Method in class xtc.tree.Visitor
Get a hashcode for this visitor.
hashCode() - Method in class xtc.type.ArrayT
 
hashCode() - Method in class xtc.type.BooleanT
 
hashCode() - Method in class xtc.type.CastReference
 
hashCode() - Method in class xtc.type.ClassOrInterfaceT
 
hashCode() - Method in class xtc.type.EnumT
 
hashCode() - Method in class xtc.type.ErrorT
 
hashCode() - Method in class xtc.type.FieldReference
 
hashCode() - Method in class xtc.type.FunctionOrMethodT
 
hashCode() - Method in class xtc.type.IndexReference
 
hashCode() - Method in class xtc.type.IndirectReference
 
hashCode() - Method in class xtc.type.InternalParameter
 
hashCode() - Method in class xtc.type.InternalT
 
hashCode() - Method in class xtc.type.LabelT
 
hashCode() - Method in class xtc.type.Language
 
hashCode() - Method in class xtc.type.NamedParameter
 
hashCode() - Method in class xtc.type.NumberT
 
hashCode() - Method in class xtc.type.PackageT
 
hashCode() - Method in class xtc.type.PointerT
 
hashCode() - Method in class xtc.type.StringReference
 
hashCode() - Method in class xtc.type.StructOrUnionT
 
hashCode() - Method in class xtc.type.TupleT
 
hashCode() - Method in class xtc.type.UnitT
 
hashCode() - Method in class xtc.type.VariantT
 
hashCode() - Method in class xtc.type.VoidT
 
hashCode() - Method in class xtc.type.Wildcard
 
hashCode() - Method in class xtc.type.WrappedT
Get this type's hash code.
hashCode() - Method in class xtc.util.Pair
Get a hashcode for the list starting at this pair.
hasIndex() - Method in class xtc.type.IndexReference
 
hasIndex() - Method in class xtc.type.Reference
Determine whether this reference has an index.
hasInstantiated() - Method in class xtc.type.InstantiatedT
 
hasInstantiated() - Method in class xtc.type.Type
Determine whether this type has an instantiated type.
hasInstantiated() - Method in class xtc.type.WrappedT
 
hasKind(NumberT.Kind) - Method in class xtc.type.NumberT
Determine whether this number has the specified kind.
hasKind(VariableT.Kind) - Method in class xtc.type.VariableT
Determine whether this variable has the specified kind.
hasLanguage() - Method in class xtc.type.Type
Determine whether this type or any wrapped type has a language.
hasLanguage(boolean) - Method in class xtc.type.Type
Determine whether this type or any wrapped type has a language.
hasLanguage(boolean) - Method in class xtc.type.WrappedT
 
hasLength() - Method in class xtc.type.ArrayT
Determine whether this array has a length.
hasLocation() - Method in interface xtc.tree.Locatable
Determine whether this object has a location.
hasLocation() - Method in class xtc.tree.Node
 
hasLocation(Type) - Method in class xtc.type.AST
Determine whether instances of the specified type have a source location.
hasLocation() - Method in class xtc.type.CastReference
 
hasLocation() - Method in class xtc.type.FieldReference
 
hasLocation() - Method in class xtc.type.IndexReference
 
hasLocation() - Method in class xtc.type.NullReference
 
hasLocation() - Method in class xtc.type.Reference
Determine whether this reference has an absolute memory location.
hasLocation() - Method in class xtc.type.Type
Determine whether this type or any wrapped type has a location.
hasLocation(boolean) - Method in class xtc.type.Type
Determine whether this type or any wrapped type has a location.
hasLocation(boolean) - Method in class xtc.type.WrappedT
 
hasLocationUser(Type) - Method in class xtc.type.AST
Determine whether instances of the specified user-defined type have a source location.
hasLocationUser(Type) - Method in class xtc.type.JavaAST
 
hasMarked() - Method in class xtc.parser.Analyzer
Determine whether any nonterminals are marked.
hasName(String) - Method in class xtc.tree.GNode
 
hasName(String) - Method in class xtc.tree.Node
Determine whether this node's name is the same as the specified name.
hasName(String) - Method in class xtc.type.EnumeratorT
Determine whether this enumerator has the specified name.
hasName(String) - Method in class xtc.type.EnumT
 
hasName(String) - Method in class xtc.type.StructOrUnionT
 
hasName(String) - Method in interface xtc.type.Tagged
Determine whether this tagged type has the specified name.
hasName() - Method in class xtc.type.TupleT
Determine whether this tuple has a name.
hasName(String) - Method in class xtc.type.TupleT
Determine whether this tuple has the specified name.
hasName() - Method in class xtc.type.VariableReference
Determine whether this variable reference has a name.
hasName() - Method in class xtc.type.VariableT
Determine whether this variable has a name.
hasName(String) - Method in class xtc.type.VariableT
Determine whether this variable has the specified name.
hasNested() - Method in class xtc.util.SymbolTable.Scope
Determine whether this scope has any nested scopes.
hasNested(String) - Method in class xtc.util.SymbolTable.Scope
Determine whether this scope has the specified unqualified nested scope.
hasNext() - Method in class xtc.parser.CharClass.Parser
Determine whether there are more characters.
hasNext() - Method in class xtc.util.EmptyIterator
 
hasNext() - Method in class xtc.util.SingletonIterator
 
hasParameterized() - Method in class xtc.type.ParameterizedT
 
hasParameterized() - Method in class xtc.type.Type
Determine whether this type has a parameterized type.
hasParameterized() - Method in class xtc.type.WrappedT
 
hasParseTree - Variable in class xtc.parser.DirectLeftRecurser
The flag for whether the grammar has the parseTree attribute.
hasParseTree - Variable in class xtc.parser.MetaDataSetter
Flag for whether the grammar has the parseTree attribute.
hasParseTree - Variable in class xtc.parser.Transformer
The flag for whether the current module has the parseTree attribute.
hasPrefixValue(String) - Method in class xtc.util.Runtime
Determine whether any option with the specified prefix has a value.
hasProperty(String) - Method in class xtc.tree.Node
Test if this node has a property.
hasQualifiers(Type) - Method in class xtc.type.C
Determine whether the specified type has any qualifiers.
hasQualifiers(Type, Type) - Method in class xtc.type.C
Determine whether the specified type has at least the qualifiers of the specified template.
hasRange() - Method in class xtc.parser.CharClass.Parser
Determine whether the next character is a range delimiter '-'.
hasSameQualifiers(Type, Type) - Method in class xtc.type.C
Determine whether the specified type has the same qualifiers as the specified template.
hasScope() - Method in class xtc.type.Type
Determine whether this type or any wrapped type has a scope.
hasScope(boolean) - Method in class xtc.type.Type
Determine whether this type or any wrapped type has a scope.
hasScope(boolean) - Method in class xtc.type.WrappedT
 
hasScope(Node) - Static method in class xtc.util.SymbolTable
Determine whether the specified node has an associated scope.
hasShape() - Method in class xtc.type.Type
Determine whether this type or any wrapped type has a shape.
hasShape(boolean) - Method in class xtc.type.Type
Determine whether this type or any wrapped type has a shape.
hasShape(boolean) - Method in class xtc.type.WrappedT
 
hasSimpleName(String) - Method in class xtc.type.TupleT
Determine whether this tuple has the specified simple name.
hasState - Variable in class xtc.parser.ChoiceExpander
The flag for whether the grammar has the state attribute.
hasState - Variable in class xtc.parser.Resolver
The flag for whether the current module has a stateful attribute.
hasStructOrUnion() - Method in class xtc.type.Type
Determine whether this type contains a struct or union.
hasSymbols() - Method in class xtc.util.SymbolTable.Scope
Determine whether this scope has any local definitions.
hasTag(Type.Tag) - Method in class xtc.type.Type
Determine whether this type has the specified tag.
hasTagged() - Method in class xtc.type.EnumT
 
hasTagged() - Method in class xtc.type.StructOrUnionT
 
hasTagged() - Method in class xtc.type.Type
Determine whether this type is tagged.
hasTagged() - Method in class xtc.type.WrappedT
 
hasTerminalPrefix(Sequence) - Method in class xtc.parser.Analyzer
Determine whether the specified sequence starts with terminals that can be optimized.
hasThreadLocals() - Method in class xtc.type.C
Determine whether the current target supports thread-local storage.
hasTrailingArray(Type) - Method in class xtc.type.C
Determine whether the specified type has a trailing array.
hasTrailingChoice() - Method in class xtc.parser.Sequence
Determine whether this sequence's last element is an ordered choice.
hasTraversal() - Method in class xtc.tree.Attribute
 
hasTraversal() - Method in class xtc.tree.Formatting
 
hasTraversal() - Method in class xtc.tree.GNode
 
hasTraversal() - Method in class xtc.tree.LineMarker
 
hasTraversal() - Method in class xtc.tree.Node
Determine whether this node supports generic traversal of its children.
hasTraversal() - Method in class xtc.tree.Pragma
 
hasTraversal() - Method in class xtc.tree.SourceIdentity
 
hasTraversal() - Method in class xtc.tree.Token
 
hasTuple(String) - Method in class xtc.type.AST
Determine whether a tuple type with the specified name has been created before.
hasValuable() - Method in class xtc.parser.Annotator
Determine whether any valuable elements have been processed.
hasValue - Variable in class xtc.parser.ElementVoider
The flag for potentially having a value.
hasValue() - Method in class xtc.parser.ParseError
 
hasValue(String) - Method in class xtc.parser.ParseError
 
hasValue() - Method in class xtc.parser.Result
Determine whether this result has a value.
hasValue(String) - Method in class xtc.parser.Result
Determine whether this result has the specified string value.
hasValue() - Method in class xtc.parser.SemanticValue
 
hasValue(String) - Method in class xtc.parser.SemanticValue
 
hasValue(String) - Method in class xtc.util.Runtime
Determine whether the specified option has a value.
hasValueIgnoreCase(String) - Method in class xtc.parser.ParseError
 
hasValueIgnoreCase(String) - Method in class xtc.parser.Result
Determine whether this result has the specified string value, ignoring case.
hasValueIgnoreCase(String) - Method in class xtc.parser.SemanticValue
 
hasVariable() - Method in class xtc.tree.Node
Determine whether this node supports a variable number of children.
hasVariable() - Method in class xtc.type.Type
Determine whether this type contains a variable.
hasVariable() - Method in class xtc.type.VariableT
 
hasVariable() - Method in class xtc.type.WrappedT
 
hasVariant(String) - Method in class xtc.type.AST
Determine whether a variant type with the specified name has been created before.
hasWidth() - Method in class xtc.type.VariableT
Determine whether this variable has a width.
hasWTag(Type.Tag) - Method in class xtc.type.Type
Determine whether this wrapped type has the specified tag.
haveCommonPrefix(Sequence, Sequence) - Method in class xtc.parser.Analyzer
Determine whether the specified sequences start with prefixes that can be folded.
head() - Method in class xtc.util.Pair
Get the head.
header - Variable in class xtc.parser.Module
The optional initial action code.
HtmlPrinter - Class in xtc.parser
A grammar pretty printer producing HTML.
HtmlPrinter(Runtime, Analyzer, AST, boolean) - Constructor for class xtc.parser.HtmlPrinter
Create a new HTML printer.

I

i() - Method in class xtc.type.CFactory
Get the canonical int type.
ident - Variable in class xtc.tree.SourceIdentity
The text of the source identity marker.
idx - Variable in class xtc.parser.CharClass.Parser
The index into the string.
IMPLICIT - Static variable in class xtc.type.C
The canonical implicit int type.
IMPORT - Static variable in class xtc.parser.MetaDataSetter
The regular expression for matching import declarations.
importedModules - Variable in class xtc.type.AST
The list of imported module names.
importedTypes - Variable in class xtc.type.AST
The map from simple type names to fully qualified type names.
importModule(String) - Method in class xtc.type.AST
Import the specified module.
importType(String) - Method in class xtc.parser.MetaDataSetter
Import the specified fully qualified type.
importType(String, String) - Method in class xtc.type.AST
Import the specified type.
incr() - Method in class xtc.tree.Printer
Increase the current indentation level.
INCR_SIZE - Static variable in class xtc.parser.ParserBase
The increment for the arrays storing the memoization table's columns.
indent - Variable in class xtc.parser.Action
The list of indentation levels, one per line of code.
indent - Variable in class xtc.tree.Printer
The current indentation level.
indent() - Method in class xtc.tree.Printer
Indent.
INDENTATION - Static variable in interface xtc.Constants
The number of spaces per indentation when pretty printing sources.
indentations() - Method in class xtc.parser.PParserState
Retrieve the list of indentation levels.
indentLess() - Method in class xtc.tree.Printer
Indent one tab stop less than the current indentation level.
indentLevel - Variable in class xtc.parser.CodeGenerator
The indentation level for choices.
indentMore() - Method in class xtc.tree.Printer
Indent one tab stop more than the current indentation level.
index - Variable in class xtc.parser.Annotator.Index
The actual index.
INDEX - Static variable in class xtc.parser.CodeGenerator
The name of the index variable.
index(String, boolean) - Method in class xtc.parser.CodeGenerator
Emit the code for assigning the index variable.
index - Variable in class xtc.parser.Result
The index into the parser's memoization table.
index1 - Variable in class xtc.parser.Annotator.IndexPair
The first index.
index2 - Variable in class xtc.parser.Annotator.IndexPair
The second index.
indexName - Variable in class xtc.parser.CodeGenerator
The name of the index variable.
indexOf(Object) - Method in class xtc.tree.Node
Determine the index of the specified object.
IndexReference - Class in xtc.type
Representation of an index reference.
IndexReference(Reference, BigInteger) - Constructor for class xtc.type.IndexReference
Create a new index reference.
indexT() - Method in class xtc.parser.CodeGenerator
Get the primitive index type as a string.
indirect(Type) - Method in class xtc.type.Reference
Indirect this reference.
IndirectReference - Class in xtc.type
Representation of an indirect reference.
IndirectReference(Reference) - Constructor for class xtc.type.IndirectReference
Create a new indirect reference.
init(Grammar) - Method in class xtc.parser.Analyzer
Initialize this analyzer for the specified grammar.
init(Module) - Method in class xtc.parser.Analyzer
Initialize this analyzer for the specified module.
init() - Method in class xtc.parser.Rats
 
init() - Method in class xtc.util.Tool
Initialize this tool.
INIT_SIZE - Static variable in class xtc.parser.ParserBase
The default size for the arrays storing the memoization table's columns.
initDefaultValues() - Method in class xtc.util.Runtime
Initialize all options without values to their defaults.
initFlags(boolean) - Method in class xtc.util.Runtime
Initialize all boolean options without values to the specified value.
initFlags(String, boolean) - Method in class xtc.util.Runtime
Initialize all boolean options with the specified prefix and without values to the specified value.
initialize(boolean, boolean, boolean, boolean) - Method in class xtc.type.AST
Initialize the mapping between external and internal representations.
initialize(boolean, boolean, boolean, boolean) - Method in class xtc.type.JavaAST
 
INLINE_PERSISTENT - Static variable in class xtc.parser.Inliner
The flag for whether to inline non-transient productions.
inlined(Production) - Method in class xtc.parser.ChoiceExpander
Record that the specified production has been inlined and, if necessary, print a message to the console.
inlined - Variable in class xtc.parser.Inliner
Flag for whether this production inliner has inlined a production.
inlined(Production) - Method in class xtc.parser.Inliner
Record that the specified production has been inlined and, if necessary, print a message to the console.
Inliner - Class in xtc.parser
Visitor to inline productions.
Inliner(Runtime, Analyzer) - Constructor for class xtc.parser.Inliner
Create a new production inliner.
innerMost() - Method in class xtc.tree.Annotation
Return the inner-most annotation.
INPUT_DIRECTORY - Static variable in class xtc.util.Runtime
The internal name for the input directory option.
INPUT_ENCODING - Static variable in class xtc.util.Runtime
The internal name for the intput encoding option.
insert(Reader) - Method in class xtc.util.NestedReader
Insert the specified character stream.
insert(Reader, NestedReader.EOFListener) - Method in class xtc.util.NestedReader
Insert the specified character stream.
InstantiatedT - Class in xtc.type
An instantiated type.
InstantiatedT(Type, Type) - Constructor for class xtc.type.InstantiatedT
Create a new instantiated type.
InstantiatedT(List<Type>, Type) - Constructor for class xtc.type.InstantiatedT
Create a new instantiated type.
InstantiatedT(Type, List<Type>, Type) - Constructor for class xtc.type.InstantiatedT
Create a new instantiated type.
INT - Static variable in class xtc.type.NumberT
The canonical int type.
INT_ALIGN - Static variable in class xtc.Limits
The alignment of int types.
INT_MAX - Static variable in class xtc.Limits
The maximum value of signed int types.
INT_MIN - Static variable in class xtc.Limits
The minimum value of signed int types.
INT_NAT_ALIGN - Static variable in class xtc.Limits
The natural alignment of int types.
INT_SIZE - Static variable in class xtc.Limits
The size of int types.
IntegerT - Class in xtc.type
An integer type.
IntegerT(NumberT.Kind) - Constructor for class xtc.type.IntegerT
Create a new integer type.
IntegerT(Type, NumberT.Kind) - Constructor for class xtc.type.IntegerT
Create a new integer type.
interfaces - Variable in class xtc.type.ClassOrInterfaceT
The list of interfaces.
InterfaceT - Class in xtc.type
An interface type.
InterfaceT(String, List<Type>, List<Type>, List<Type>) - Constructor for class xtc.type.InterfaceT
Create a new interface type.
InterfaceT(Type, String, List<Type>, List<Type>, List<Type>) - Constructor for class xtc.type.InterfaceT
Create a new interface type.
intern(String) - Method in class xtc.type.AST
Convert the specified string representation of a type into the type.
internAction(String) - Method in class xtc.type.AST
Convert the specified string representation of an action type into the type.
internAction(String) - Method in class xtc.type.JavaAST
 
INTERNAL - Static variable in class xtc.type.AST
The set of internal type names.
InternalElement - Interface in xtc.parser
The marker interface for internal grammar elements.
internalMap - Variable in class xtc.util.Runtime
The map from internal names to options.
InternalParameter - Class in xtc.type
An internal parameter.
InternalParameter() - Constructor for class xtc.type.InternalParameter
Create a new internal parameter.
InternalParameter(Type) - Constructor for class xtc.type.InternalParameter
Create a new internal parameter.
InternalT - Class in xtc.type
An internal type, identified by its name.
InternalT(String) - Constructor for class xtc.type.InternalT
Create a new internal type.
InternalT(Type, String) - Constructor for class xtc.type.InternalT
Create a new internal type.
internList(String) - Method in class xtc.type.AST
Convert the specified string representation of a list type into the type.
internList(String) - Method in class xtc.type.JavaAST
 
internToExtern - Variable in class xtc.type.AST
The map from internal type names to external types.
internTypes(Grammar) - Method in class xtc.parser.Resolver
Intern the grammar's types.
internUser(String) - Method in class xtc.type.AST
Convert the specified string representation of a user-defined type into its internal representation.
internUser(String) - Method in class xtc.type.JavaAST
 
intersect(Pair<T>) - Method in class xtc.util.Pair
Intersect the elements on the list starting at this pair with the elements on the list starting at the specified pair.
intT() - Method in class xtc.parser.CodeGenerator
Get the primtive integer type as a string.
IS_BIG_ENDIAN - Static variable in class xtc.Limits
The flag for whether the machine is big endian.
IS_CHAR_SIGNED - Static variable in class xtc.Limits
The flag for whether char is signed.
IS_ELF - Static variable in class xtc.Limits
The flag for the ELF object format.
IS_INT_SIGNED - Static variable in class xtc.Limits
The flag for whether int is signed in bit-fields.
IS_STRING_CONST - Static variable in class xtc.Limits
The flag for whether string literals consist of const char elements.
IS_WCHAR_SIGNED - Static variable in class xtc.Limits
The flag for whether wchar_t is signed.
isAction(Type) - Static method in class xtc.type.AST
Determine whether the specified type is an action.
isAddition() - Method in class xtc.parser.AlternativeAddition
 
isAddition() - Method in class xtc.parser.Production
Determine whether this production is an alternative addition.
isAlias() - Method in class xtc.type.AliasT
 
isAlias() - Method in class xtc.type.Type
Determine whether this type is an alias.
isAnnotated() - Method in class xtc.type.AnnotatedT
 
isAnnotated() - Method in class xtc.type.Type
Determine whether this type is annotated.
isAnnotation() - Method in class xtc.tree.Annotation
 
isAnnotation() - Method in class xtc.tree.Node
Determine whether this node is an annotation.
isAny(Type) - Static method in class xtc.type.AST
Determine whether the specified type is the any type.
isArithmetic(Type) - Method in class xtc.type.C
Determine whether the specified type is arithmetic.
isArray() - Method in class xtc.type.ArrayT
 
isArray() - Method in class xtc.type.Type
Determine whether this type is an array.
isBase(Sequence, FullProduction) - Static method in class xtc.parser.DirectLeftRecurser
Determine whether the specified sequence represents a base case for a direct left-recursion.
isBasic(Production) - Method in class xtc.parser.Inliner
Determine whether the specified production is void, text-only, or token-level.
isBefore - Variable in class xtc.parser.AlternativeAddition
The flag for whether the choice is to be added after or before the sequence.
isBeingWorkedOn(NonTerminal) - Method in class xtc.parser.Analyzer
Determine whether the specified nonterminal is being worked on.
isBindable(Element) - Method in class xtc.parser.Analyzer
Determine whether the specified element can be bound.
isBoolean() - Method in class xtc.type.BooleanT
 
isBoolean() - Method in class xtc.type.Type
Determine whether this type is a boolean.
isBound - Variable in class xtc.parser.GrammarVisitor
Flag for whether the current element is bound.
isBound - Variable in class xtc.parser.MetaDataSetter
Flag for whether the next element is bound.
isBoundAndVoided(Element) - Method in class xtc.parser.Annotator
Determine whether the specified element already is bound and voided.
isCast() - Method in class xtc.type.CastReference
 
isCast() - Method in class xtc.type.Reference
Determine whether this reference is a cast reference.
isChar(Type) - Static method in class xtc.type.AST
Determine whether the specified type is a character.
isChar(Type) - Method in class xtc.type.C
Determine whether the specified type is a char.
isClass() - Method in class xtc.type.ClassT
 
isClass() - Method in class xtc.type.Type
Determine whether this type is a class.
isComplete - Variable in class xtc.parser.ProductionOverride
The flag for whether the choice overrides the entire production or only specific alternatives.
isConcrete() - Method in class xtc.type.Type
Determine whether this type is concrete.
isConsistentWith(ModuleDependency) - Method in class xtc.parser.ModuleDependency
Determine whether this module dependency is consistent with the specified dependency, which has been resolved previously.
isConstant(Type) - Method in class xtc.type.C
Determine whether the specified type is qualified as constant.
isConstant() - Method in class xtc.type.NullReference
 
isConstant() - Method in class xtc.type.Reference
Determine whether this reference represents a compile-time constant memory location.
isConstant() - Method in class xtc.type.RelativeReference
 
isConstant() - Method in class xtc.type.StaticReference
 
isConstant() - Method in class xtc.type.StringReference
 
isDefined(Production, Module) - Method in class xtc.parser.Analyzer
Determine whether the specified production is defined by the specified module.
isDefined(String) - Method in class xtc.util.SymbolTable
Determine whether the specified symbol is defined.
isDefined(String) - Method in class xtc.util.SymbolTable.Scope
Determine whether the specified unqualified symbol is defined in this scope or any of its ancestors.
isDefinedLocally(String) - Method in class xtc.util.SymbolTable.Scope
Determine whether the specified symbol is defined in this scope.
isDefinedMultiply(String) - Method in class xtc.util.SymbolTable
Determine whether the specified symbol is define multiple times.
isDefinedMultiply(String) - Method in class xtc.util.SymbolTable.Scope
Determine whether the specified symbol is defined multiple times in this scope or any of its ancestors.
isDerived() - Method in class xtc.type.DerivedT
Determine whether this type is derived.
isDerived() - Method in class xtc.type.Type
Determine whether this type is derived.
isDynamic() - Method in class xtc.type.DynamicReference
 
isDynamic() - Method in class xtc.type.Reference
Determine whether this reference is a dynamic reference.
isDynamicNode(Type) - Static method in class xtc.type.AST
Determine whether the specified type is a dynamically typed node.
isEmpty() - Method in class xtc.parser.ModuleList
Determine whether this module list is empty.
isEmpty() - Method in class xtc.parser.Sequence
Determine whether this sequence is empty.
isEmpty() - Method in class xtc.tree.Node
Determine whether this node has no children.
isEmpty() - Method in class xtc.util.Pair
Determine whether the list starting at this pair is empty.
isEnum() - Method in class xtc.type.EnumT
 
isEnum() - Method in interface xtc.type.Tagged
Determine whether this tagged type is an enum.
isEnum() - Method in class xtc.type.Type
Determine whether this type is an enum.
isEnumerator() - Method in class xtc.type.EnumeratorT
 
isEnumerator() - Method in class xtc.type.Type
Determine whether this type is an enumerator.
isEOF(int) - Method in class xtc.parser.ParserBase
Determine whether the specified index represents the end-of-file.
isError() - Method in class xtc.type.ErrorT
 
isError() - Method in class xtc.type.Type
Determine whether this type is an error.
isFirstElement - Variable in class xtc.parser.MetaDataSetter
Flag for whether the current element is the first element of a sequence.
isFloat() - Method in class xtc.type.FloatT
 
isFloat() - Method in class xtc.type.Type
Determine whether this type is a float.
isFormatting(Type) - Static method in class xtc.type.AST
Determine whether the specified type is a formatting node.
isFull() - Method in class xtc.parser.FullProduction
 
isFull() - Method in class xtc.parser.Production
Determine whether this production is a full production.
isFunction() - Method in class xtc.type.FunctionT
 
isFunction() - Method in class xtc.type.Type
Determine whether this type is a function.
isFunctionScopeName(String) - Static method in class xtc.util.SymbolTable
Determine whether the specified scope name represents a function's scope.
isGeneric - Variable in class xtc.parser.Annotator
The flag for whether the current production is generic.
isGeneric(FullProduction) - Static method in class xtc.parser.Annotator
Determine whether the specified production effectively is generic.
isGeneric - Variable in class xtc.parser.DirectLeftRecurser
The flag for whether we are transforming a generic production.
isGeneric(FullProduction) - Static method in class xtc.parser.Generifier
Determine whether the specified production is a generic node or a generic recursion production.
isGeneric() - Method in class xtc.parser.Transformer
Determine whether the current production is generic.
isGeneric - Variable in class xtc.parser.TreeExtractor
The flag for whether the current production is generic.
isGeneric - Variable in class xtc.parser.VariantSorter
The flag for whether the current production is generic.
isGeneric() - Method in class xtc.tree.GNode
Determine whether this node is generic.
isGeneric() - Method in class xtc.tree.Node
Determine whether this node is a generic node.
isGenericNode(FullProduction) - Static method in class xtc.parser.Generifier
Determine whether the specified production is a generic node production.
isGenericNode(String) - Method in class xtc.type.AST
Determine whether the specified string represents the generic node type.
isGenericNode(Type) - Static method in class xtc.type.AST
Determine whether the specified type is a generic node.
isGenericNode(String) - Method in class xtc.type.JavaAST
 
isGenericRecursion(FullProduction) - Static method in class xtc.parser.Generifier
Determine whether the specified production is a generic recursion production.
isGrammar - Variable in class xtc.parser.HtmlPrinter
The flag for whether we are processing a grammar or single module.
isGrammarMode - Variable in class xtc.parser.Analyzer
Flag for whether we are processing a grammar or a module.
isImport() - Method in class xtc.parser.ModuleDependency
Determine whether this dependency is a module import.
isImport() - Method in class xtc.parser.ModuleImport
 
isImported(String, Module) - Method in class xtc.parser.Analyzer
Determine whether the module with the specified name is imported by the specified module.
isImported(Production, Module) - Method in class xtc.parser.Analyzer
Determine whether the specified production is defined by a module imported by the specified module.
isIncomplete(Type) - Method in class xtc.type.C
Determine whether the specified type is incomplete.
isIndirect() - Method in class xtc.type.IndirectReference
 
isIndirect() - Method in class xtc.type.Reference
Determine whether this reference is an indirect reference.
isInNameSpace(String, String) - Static method in class xtc.util.SymbolTable
Determine whether the specified symbol is in the specified name space.
isInstantiated() - Method in class xtc.type.InstantiatedT
 
isInstantiated() - Method in class xtc.type.Type
Determine whether this type is instantiated.
isInstantiated - Variable in class xtc.type.TypePrinter
The flag for instantiated types.
isInstantiation() - Method in class xtc.parser.ModuleDependency
Determine whether this dependency is a module instantiation.
isInstantiation() - Method in class xtc.parser.ModuleInstantiation
 
isInteger() - Method in class xtc.type.IntegerT
 
isInteger() - Method in class xtc.type.Type
Determine whether this type is an integer.
isIntegral(Type) - Method in class xtc.type.C
Determine whether the specified type is integral.
isInterface() - Method in class xtc.type.InterfaceT
 
isInterface() - Method in class xtc.type.Type
Determine whether this type is an interface.
isInternal() - Method in class xtc.type.InternalT
 
isInternal() - Method in class xtc.type.Type
Determine whether this type is internal.
isInternalParameter() - Method in class xtc.type.InternalParameter
 
isInternalParameter() - Method in class xtc.type.Type
Determine whether this type is an internal parameter.
isLabel() - Method in class xtc.type.LabelT
 
isLabel() - Method in class xtc.type.Type
Determine whether this type is a label.
isLastElement - Variable in class xtc.parser.ElementVoider
The flag for the last element.
isLastElement - Variable in class xtc.parser.GrammarVisitor
Flag for whether the current element is the last element of a sequence.
isLastInPredicate - Variable in class xtc.parser.MetaDataSetter
Flag for whether the current element is the last element in a predicate.
isLeftRecursive() - Method in class xtc.parser.Transformer
Determine whether the current production is a directly left-recursive production.
isLexical - Variable in class xtc.parser.Tokenizer.Tester
The flag for whether the current production is lexical.
isList - Variable in class xtc.parser.Annotator
The flag for whether the current production is list-valued.
isList(Type) - Static method in class xtc.parser.Annotator
Determine whether the specified type is a list type that can be processed by this visitor.
isList() - Method in class xtc.parser.Transformer
Determine whether the current production has a list value.
isList - Variable in class xtc.parser.TreeExtractor
The flag for whether the current production is list-valued.
isList(Object) - Static method in class xtc.tree.Node
Determine whether the specified object is a list of nodes.
isList(Type) - Static method in class xtc.type.AST
Determine whether the specified type is a list.
isListType(String) - Method in class xtc.tree.Transducer
Determine whether the specified type is a list type.
isMacroScopeName(String) - Static method in class xtc.util.SymbolTable
Determine whether the specified scope name represents a macro's scope.
isMarked(NonTerminal) - Method in class xtc.parser.Analyzer
Determine whether the specified nonterminal has been marked.
isMemoized() - Method in class xtc.parser.Production
Determine whether this production is memoized.
isMemoized() - Method in class xtc.parser.Transformer
Determine whether the current production is memoized.
isMergeable(String) - Method in class xtc.util.SymbolTable.Scope
Determine whether the scope with the specified unqualified name can be merged into this scope.
isMethod() - Method in class xtc.type.MethodT
 
isMethod() - Method in class xtc.type.Type
Determine whether this type is a method.
isModifiable(Type) - Method in class xtc.type.C
Determine whether the specified type represents a modifiable lvalue.
isModification() - Method in class xtc.parser.ModuleDependency
Determine whether this dependency is a module modification.
isModification() - Method in class xtc.parser.ModuleModification
 
isMofunctor - Variable in class xtc.parser.Resolver
The flag for whether the current module is a mofunctor.
isMonomorphic(String) - Method in class xtc.type.AST
Determine whether the tuple type with the specified name has been created before and is monomorphic.
isNamedParameter() - Method in class xtc.type.NamedParameter
 
isNamedParameter() - Method in class xtc.type.Type
Determine whether this type is a named parameter.
isNode(Type) - Static method in class xtc.type.AST
Determine whether the specified type is a node.
isNotFollowedBy(Element) - Method in class xtc.parser.Analyzer
Determine whether the specified element is a not-followed-by predicate.
isNotFollowedBy - Variable in class xtc.parser.MetaDataSetter
Flag for whether we are analyzing a not-followed-by predicate.
isNotFollowedBy() - Method in class xtc.parser.MetaDataSetter
Determine whether we are processing a not-followed-by predicate.
isNull() - Method in class xtc.type.Constant
Determine whether this constant represents a null value.
isNull() - Method in class xtc.type.IndexReference
 
isNull() - Method in class xtc.type.NullReference
 
isNull() - Method in class xtc.type.Reference
Determine whether this reference is a null reference.
isNullNode(Type) - Static method in class xtc.type.AST
Determine whether the specified type is a null node.
isNumber() - Method in class xtc.type.Constant
Determine whether this constant's value can be treated as a number.
isNumber() - Method in class xtc.type.NumberT
 
isNumber() - Method in class xtc.type.Type
Determine whether this type is a number.
isOptional - Variable in class xtc.parser.MetaDataSetter
Flag for whether the current sequence is optional.
isOptional(Type) - Static method in class xtc.type.AST
Determine whether the specified type is optional.
isOverride() - Method in class xtc.parser.Production
Determine whether this production is a production override.
isOverride() - Method in class xtc.parser.ProductionOverride
 
isPackage() - Method in class xtc.type.PackageT
 
isPackage() - Method in class xtc.type.Type
Determine whether this type is a package.
isPacked(Type) - Method in class xtc.type.C
Determine whether the specified type has a GCC packed attribute.
isParameter() - Method in class xtc.type.Parameter
 
isParameter() - Method in class xtc.type.Type
Determine whether this type is a type parameter.
isParameterized() - Method in class xtc.type.ParameterizedT
 
isParameterized() - Method in class xtc.type.Type
Determine whether this type is parameterized.
isParseTreeNode(Element) - Method in class xtc.parser.Annotator
Determine whether the specified element is a possibly bound or voided parse tree node.
isPartial() - Method in class xtc.parser.PartialProduction
 
isPartial() - Method in class xtc.parser.Production
Determine whether this production is a partial production.
isPatternVariable(Node) - Method in class xtc.tree.Transducer
Determine whether the specified node represents a pattern variable.
isPointer() - Method in class xtc.type.PointerT
 
isPointer() - Method in class xtc.type.Type
Determine whether this type is a pointer.
isPolymorphic() - Method in class xtc.type.VariantT
Determine whether the variant is polymorphic.
isPredicate - Variable in class xtc.parser.GrammarVisitor
Flag for whether the current element is in a predicate.
isPredicate - Variable in class xtc.parser.MetaDataSetter
Flag for whether we are analyzing a predicate.
isPredicate - Variable in class xtc.parser.Resolver
Flag for whether the current expression is a predicate.
isPrefix(Element) - Method in class xtc.parser.PrettyPrinter
Determine whether the specified element represents a prefix operator.
isPrefix() - Method in class xtc.type.CastReference
 
isPrefix() - Method in class xtc.type.IndirectReference
 
isPrefix() - Method in class xtc.type.Reference
Determine whether this reference represents a prefix operator in C syntax.
isPrintable(Attribute) - Static method in class xtc.type.SourcePrinter
Determine whether the specified attribute is printable.
isProcessed(NonTerminal) - Method in class xtc.parser.Analyzer
Determine whether the specified nonterminal has been processed.
isPushMode - Variable in class xtc.parser.VariantSorter
The flag for whether the current mode is push or pull.
isQualified() - Method in class xtc.parser.NonTerminal
Determine whether this nonterminal is qualified.
isQualified(String) - Static method in class xtc.util.Utilities
Determine whether the specified name is qualified.
isReal(Type) - Method in class xtc.type.C
Determine whether the specified type is real.
isRecursive - Variable in class xtc.parser.Annotator
The flag for whether the current production or sequence is directly left-recursive.
isRecursive(Sequence, FullProduction) - Static method in class xtc.parser.DirectLeftRecurser
Determine whether the specified sequence is directly left-recursive.
isReference() - Method in class xtc.type.Constant
Determine whether this constant's value is a reference.
isRemoval() - Method in class xtc.parser.AlternativeRemoval
 
isRemoval() - Method in class xtc.parser.Production
Determine whether this production is an alternative removal.
isRepeated - Variable in class xtc.parser.MetaDataSetter
Flag for whether the current sequence is repeated.
isRepeatedOnce - Variable in class xtc.parser.GrammarVisitor
Flag for whether the current element is repeated at least once.
isRoot() - Method in class xtc.util.SymbolTable.Scope
Determine whether this scope is the root scope.
isScalar(Type) - Method in class xtc.type.C
Determine whether the specified type is scalar.
isSealed() - Method in class xtc.type.Type
Determine whether this type is sealed.
isSigned() - Method in class xtc.type.NumberT
Determine whether this number is signed.
isSingleRepetition(FullProduction) - Static method in class xtc.parser.Annotator
Determine whether the specified production recognizes only a single repetition.
isStatic() - Method in class xtc.type.Reference
Determine whether this reference is a static reference.
isStatic() - Method in class xtc.type.StaticReference
 
isStaticNode(Type) - Static method in class xtc.type.AST
Determine whether the specified type is a statically typed node.
isString(Type) - Static method in class xtc.type.AST
Determine whether the specified type is a string.
isString(Type) - Method in class xtc.type.C
Determine whether the specified type is a string.
isString() - Method in class xtc.type.Constant
Determine whether this constant's value is a string.
isString() - Method in class xtc.type.Reference
Determine whether this reference is a string reference.
isString() - Method in class xtc.type.StringReference
 
isStringLiteral(Type) - Method in class xtc.type.C
Determine whether the specified type is a string literal.
isStruct() - Method in class xtc.type.StructT
 
isStruct() - Method in interface xtc.type.Tagged
Determine whether this tagged type is a struct.
isStruct() - Method in class xtc.type.Type
Determine whether this type is a struct.
isSynthetic(String) - Static method in class xtc.parser.Analyzer
Determine whether the specified variable is a synthetic variable.
isSynthetic(NonTerminal) - Static method in class xtc.parser.Analyzer
Determine whether the specified nonterminal is synthetic.
isTextOnly - Variable in class xtc.parser.DirectLeftRecurser
The flag for whether we are transforming a text-only production.
isTextOnly - Variable in class xtc.parser.TextTester
Flag for whether the current production is text-only.
isTextOnly() - Method in class xtc.parser.Transformer
Determine whether the current production is text-only.
isTextOnly - Variable in class xtc.parser.TreeExtractor
The flag for whether the current production is text-only.
isToken - Variable in class xtc.parser.DirectLeftRecurser
The flag for whether we are transforming a token-level production.
isToken() - Method in class xtc.parser.Transformer
Determine whether the current production is token-level.
isToken - Variable in class xtc.parser.TreeExtractor
The flag for whether the current production is token-level.
isToken() - Method in class xtc.tree.Node
Determine whether this node is a token.
isToken() - Method in class xtc.tree.Token
 
isToken(Type) - Static method in class xtc.type.AST
Determine whether the specified type is a token.
isTopLevel(Module) - Method in class xtc.parser.Analyzer
Determine whether the specified module is the top-level module.
isTopLevel - Variable in class xtc.parser.Annotator
The flag for whether the current choice is top-level.
isTopLevel - Variable in class xtc.parser.Annotator.Rewriter
The flag for whether the current choice is top-level.
isTopLevel - Variable in class xtc.parser.DirectLeftRecurser
Flag for whether the current element is the top-level element of a production.
isTopLevel - Variable in class xtc.parser.ElementVoider
The flag for the top-level element.
isTopLevel - Variable in class xtc.parser.GrammarVisitor
Flag for whether the current element is the top-level element of a production.
isTopLevel - Variable in class xtc.parser.MetaDataSetter
Flag for whether the current element is the top-level element of a production.
isTopLevel - Variable in class xtc.parser.PrettyPrinter
Flag for whether the choice is top-level.
isTransformable(FullProduction) - Static method in class xtc.parser.DirectLeftRecurser
Determine whether the specified production contains a direct left-recursion that is transformable into the corresponding right-recursion by this visitor.
isTransformable - Variable in class xtc.parser.ReferenceCounter
The flag for whether the current production is a transformable direct left-recursive production.
isTrue() - Method in class xtc.type.Constant
Determine whether this constant represents a boolean true value.
isTuple() - Method in class xtc.type.TupleT
 
isTuple() - Method in class xtc.type.Type
Determine whether this type is an tuple.
isUnion() - Method in interface xtc.type.Tagged
Determine whether this tagged type is a union.
isUnion() - Method in class xtc.type.Type
Determine whether this type is a union.
isUnion() - Method in class xtc.type.UnionT
 
isUnit() - Method in class xtc.type.Type
Determine whether this type is the unit type.
isUnit() - Method in class xtc.type.UnitT
 
isUnnamed() - Method in class xtc.type.EnumT
 
isUnnamed() - Method in class xtc.type.StructOrUnionT
 
isUnnamed() - Method in interface xtc.type.Tagged
Determine whether this tagged type is unnamed.
isUser(Type) - Static method in class xtc.type.AST
Determine whether the specified type is user-defined.
isValuable(Element) - Method in class xtc.parser.Annotator
Determine whether the specified element is valuable.
isValuable(FullProduction) - Static method in class xtc.parser.Annotator
Determine whether the specified production can have a semantic value.
isVarArgs() - Method in class xtc.type.FunctionOrMethodT
Determine whether this function accepts a variable number of arguments.
isVariable(Type) - Static method in class xtc.type.AST
Determine whether the specified type is variable.
isVariable() - Method in class xtc.type.Reference
Determine whether this reference is a variable reference.
isVariable() - Method in class xtc.type.Type
Determine whether this type is a variable.
isVariable() - Method in class xtc.type.VariableReference
 
isVariable() - Method in class xtc.type.VariableT
 
isVariablyModified(Type) - Method in class xtc.type.C
Determine whether the specified type is variably modified.
isVariant() - Method in class xtc.type.Type
Determine whether this type is an variant.
isVariant() - Method in class xtc.type.VariantT
 
isVarLength() - Method in class xtc.type.ArrayT
Determine whether the array is of variable length.
isVoid - Variable in class xtc.parser.DirectLeftRecurser
The flag for whether we are transforming a void production.
isVoid() - Method in class xtc.parser.Transformer
Determine whether the current production is void.
isVoid(String) - Method in class xtc.type.AST
Determine whether the specified string represents the void type.
isVoid(Type) - Static method in class xtc.type.AST
Determine whether the specified type is the void type.
isVoid(String) - Method in class xtc.type.JavaAST
 
isVoid() - Method in class xtc.type.Type
Determine whether this type is void.
isVoid() - Method in class xtc.type.VoidT
 
isVoided - Variable in class xtc.parser.GrammarVisitor
Flag for whether the current element is voided.
isWideChar(Type) - Method in class xtc.type.C
Determine whether the specified type is a wide char.
isWideString(Type) - Method in class xtc.type.C
Determine whether the specified type is a wide string.
isWildcard() - Method in class xtc.type.Type
Determine whether this type is a wildcard.
isWildcard() - Method in class xtc.type.Wildcard
 
isWrapped() - Method in class xtc.type.Type
Determine whether this type is wrapped.
isWrapped() - Method in class xtc.type.WrappedT
 
iterate(Pair<? extends Node>) - Method in class xtc.tree.Visitor
Iterate this visitor over the specified list.
iterate(Function.F1<U, ? super T>, Pair<T>) - Static method in class xtc.util.Function
Iterate the specified function over the specified list.
iterator() - Method in class xtc.tree.Node
Get an iterator over this node's children.
iterator() - Method in class xtc.util.Pair
Get an iterator over the values of the list starting at this pair.

J

JAVA - Static variable in class xtc.type.Language
The canonical language tag for Java.
JAVA_ESCAPES - Static variable in class xtc.util.Utilities
The escape flags for Java escapes.
JAVA_HTML_ESCAPES - Static variable in class xtc.util.Utilities
The escape flags for Java and HTML escapes.
JavaAST - Class in xtc.type
Common type operations for Java ASTs.
JavaAST() - Constructor for class xtc.type.JavaAST
Create a new Java AST instance.
joinPrefixes(Sequence, Element) - Method in class xtc.parser.Analyzer
Join the specified sequence with the specified element.
joinTerminals(Sequence, Element) - Method in class xtc.parser.Analyzer
Join the specified sequence with the specified element.

K

keepLexical - Variable in class xtc.parser.TreeExtractor
The flag for removing all elements from lexical productions.
KEYWORDS - Static variable in class xtc.type.JavaAST
The set of Java keywords besides primitive types, modifiers, and void.
kind - Variable in class xtc.tree.Comment
The kind.
kind - Variable in class xtc.type.NumberT
The kind.
KIND_PTR_DIFF - Static variable in class xtc.type.C
The integer kind of the pointer difference type.
KIND_SIZEOF - Static variable in class xtc.type.C
The integer kind of the sizeof type.
KIND_WCHAR - Static variable in class xtc.type.C
The number kind of the wchar_t type.
klass - Variable in class xtc.parser.CharCase
The characters as a character class.

L

LabelT - Class in xtc.type
A label type.
LabelT(String) - Constructor for class xtc.type.LabelT
Create a new label type.
LabelT(Type, String) - Constructor for class xtc.type.LabelT
Create a new label type.
Language - Class in xtc.type
A language tag
Language(String) - Constructor for class xtc.type.Language
Create a new language tag.
language(Language) - Method in class xtc.type.Type
Set this type's language.
last - Variable in class xtc.parser.CharRange
The last character.
lastIndexOf(Object) - Method in class xtc.tree.Node
Determine the last index of the specified object.
layout(StructT, String) - Method in class xtc.type.C
Lay out the specified structure.
LeftRecurser - Class in xtc.parser
Visitor to detect left-recursion in a grammar.
LeftRecurser(Runtime, Analyzer) - Constructor for class xtc.parser.LeftRecurser
Create a new left-recurser.
level() - Method in class xtc.tree.Printer
Get the current indentation level.
LEXICAL - Static variable in class xtc.parser.Properties
The lexical property.
lift(Type, NonTerminal, OrderedChoice) - Method in class xtc.parser.Transformer.Lifter
Create a new production with the specified type, nonterminal, and ordered choice.
Limits - Class in xtc
The platform-dependent C type limits.
line - Variable in class xtc.parser.Column
The current line.
line - Variable in class xtc.tree.LineMarker
The line number.
line - Variable in class xtc.tree.Location
The line number.
line - Variable in class xtc.tree.Printer
The current line.
line() - Method in class xtc.tree.Printer
Get the current line number.
line(long) - Method in class xtc.tree.Printer
Set the current line to the specified number.
LINE_LENGTH - Static variable in interface xtc.Constants
The number of characters per line when pretty printing sources.
LINE_SEPARATOR - Static variable in interface xtc.Constants
The line separator for the current platform.
lineAt(int) - Method in class xtc.parser.ParserBase
Get the line at the specified index.
LineMarker - Class in xtc.tree
A line marker (as used by GCC).
LineMarker(int, String, int, Node) - Constructor for class xtc.tree.LineMarker
Create a new line marker.
lineUp(Locatable) - Method in class xtc.tree.Printer
Line this printer up at the specified locatable object's location.
lineUp(Locatable, int) - Method in class xtc.tree.Printer
Line this printer up at the specified number of characters before the specified locatable object's location,
list - Variable in class xtc.parser.ActionBaseValue
The binding for the list.
list - Variable in class xtc.parser.GenericRecursionValue
The binding for the variable referencing the next pair.
LIST - Static variable in class xtc.type.AST
The canonical parameterized list type.
list() - Method in class xtc.util.Pair
Convert the list starting at this pair into a Java collections framework list.
listener - Variable in class xtc.util.NestedReader
The corresponding end-of-file listener.
listenerStack - Variable in class xtc.util.NestedReader
The stack of listeners, with the most recently added listener at the front.
ListMaker - Class in xtc.parser
Visitor to add lists as semantic values.
ListMaker(Runtime, Analyzer, AST) - Constructor for class xtc.parser.ListMaker
Create a new list maker.
listOf(Type) - Static method in class xtc.type.AST
Create a new list type.
ListValue - Class in xtc.parser
The superclass of all value elements specifying a list as the semantic value.
ListValue() - Constructor for class xtc.parser.ListValue
Create a new list value.
Literal - Class in xtc.parser
The superclass of all literals.
Literal() - Constructor for class xtc.parser.Literal
Create a new literal.
load(String) - Method in class xtc.parser.Resolver
Load the module with the specified name.
load(Module) - Method in class xtc.parser.Resolver
Load all dependent modules.
loc(Locatable) - Method in class xtc.tree.Printer
Print the location for the specified locatable object.
LOCATABLE - Static variable in class xtc.parser.Properties
The locatable property.
Locatable - Interface in xtc.tree
The interface to objects with a source location.
locate(Location) - Method in class xtc.type.Type
Set this type's location.
locate(Locatable) - Method in class xtc.type.Type
Set this type's location.
locate(String) - Method in class xtc.util.Runtime
Locate the specified file.
locate(String) - Method in class xtc.util.Tool
Locate the file with the specified name.
locate(List<File>, String) - Static method in class xtc.util.Utilities
Locate the specified file.
location(int) - Method in class xtc.parser.ParserBase
Get the location for the specified index.
Location - Class in xtc.tree
The location in a source file.
Location(String, int, int) - Constructor for class xtc.tree.Location
Create a new location.
LONG - Static variable in class xtc.type.NumberT
The canonical signed long type.
LONG_ALIGN - Static variable in class xtc.Limits
The alignment of long types.
LONG_DOUBLE - Static variable in class xtc.type.NumberT
The canonical long double type.
LONG_DOUBLE_ALIGN - Static variable in class xtc.Limits
The alignment of long double types.
LONG_DOUBLE_COMPLEX - Static variable in class xtc.type.NumberT
The canonical long double complex type.
LONG_DOUBLE_NAT_ALIGN - Static variable in class xtc.Limits
The natural alignment of long double types.
LONG_DOUBLE_SIZE - Static variable in class xtc.Limits
The size of long double types.
LONG_LONG - Static variable in class xtc.type.NumberT
The canonical signed long long type.
LONG_LONG_ALIGN - Static variable in class xtc.Limits
The alignment of long long types.
LONG_LONG_MAX - Static variable in class xtc.Limits
The maximum value of signed long long types.
LONG_LONG_MIN - Static variable in class xtc.Limits
The minimum value of signed long long types.
LONG_LONG_NAT_ALIGN - Static variable in class xtc.Limits
The natural alignment of long long types.
LONG_LONG_SIZE - Static variable in class xtc.Limits
The size of long long types.
LONG_MAX - Static variable in class xtc.Limits
The maximum value of signed long types.
LONG_MIN - Static variable in class xtc.Limits
The minimum value of signed long types.
LONG_NAT_ALIGN - Static variable in class xtc.Limits
The natural alignment of long types.
LONG_SIZE - Static variable in class xtc.Limits
The size of long types.
longValue() - Method in class xtc.type.Constant
Get this constant's value as a long.
lookup(String) - Method in class xtc.parser.Analyzer
Look up the specified module.
lookup(ModuleName) - Method in class xtc.parser.Analyzer
Look up the specified module.
lookup(NonTerminal, Module) - Method in class xtc.parser.Analyzer
Look up the production for the specified nonterminal, which is also defined by the specified module.
lookup(NonTerminal) - Method in class xtc.parser.Analyzer
Look up the production for the specified nonterminal.
lookup(String) - Method in class xtc.type.EnumT
 
lookup() - Method in class xtc.type.Parameter
Look up this parameter's binding.
lookup(String) - Method in class xtc.type.StructOrUnionT
 
lookup(String) - Method in interface xtc.type.Tagged
Look up the member with the specified name.
lookup(String) - Method in class xtc.type.VariantT
Look up the tuple with the specified name.
lookup(String) - Method in class xtc.util.SymbolTable
Get the value for the specified symbol.
lookup(String) - Method in class xtc.util.SymbolTable.Scope
Get the value for the specified unqualified symbol.
lookupBoundScope(String) - Method in class xtc.util.SymbolTable.Scope
Get the scope named by the specified unqualified symbol, which is nested in the scope defining the symbol.
lookupGlobally(NonTerminal) - Method in class xtc.parser.Analyzer
Look up the production for the specified qualified nonterminal.
lookupLocally(String) - Method in class xtc.util.SymbolTable.Scope
Get the local value for the specified unqualified symbol.
lookupScope(String) - Method in class xtc.util.SymbolTable
Get the scope for the specified symbol.
lookupScope(String) - Method in class xtc.util.SymbolTable.Scope
Get the scope defining the specified unqualified symbol.
lookupSimple(String) - Method in class xtc.type.VariantT
Look up the tuple with the specified simple name.

M

main(String[]) - Static method in class xtc.parser.Rats
Run the packrat parser generator with the specified arguments.
main(String[]) - Static method in class xtc.Platform
Generate the current platform's configuration header.
main(String[]) - Static method in class xtc.util.Throughput
Compute the throughput for the file specified on the command line.
mainMethod(String) - Method in class xtc.parser.CodeGenerator
Emit code for a static main method.
mainMethodNonterminal - Variable in class xtc.parser.CodeGenerator
The nonterminal for the main method.
MAJOR - Static variable in interface xtc.Constants
The major version number.
malformed - Variable in class xtc.parser.VariantSorter
The set of AST nodes resulting in an error.
map - Variable in class xtc.parser.ModuleMap
The mapping from module names (represented as strings) to module names (represented as module names).
map(NonTerminal, Analyzer) - Method in class xtc.parser.ModuleMap
 
map(NonTerminal, Analyzer) - Method in interface xtc.parser.Renamer.Translation
Map the specified nonterminal to its replacement, which may be the same as the original.
map(Pair<? extends Node>) - Method in class xtc.tree.Visitor
Map this visitor over the specified list.
map(Function.F1<U, ? super T>, Pair<T>) - Static method in class xtc.util.Function
Map the specified function over the specified list.
mapInPlace(Pair<T>) - Method in class xtc.tree.Visitor
Map this visitor over the specified list while also updating the list.
mark(NonTerminal) - Method in class xtc.parser.Analyzer
Mark the specified nonterminal.
mark(Collection<NonTerminal>) - Method in class xtc.parser.Analyzer
Mark the specified nonterminals.
mark(Production) - Method in class xtc.parser.Tokenizer.Tester
Mark the specified production as lexical.
mark(Node) - Method in class xtc.type.Type
Mark the specified node as having this type.
mark(Node) - Method in class xtc.util.SymbolTable
Mark the specified node.
markAll() - Method in class xtc.parser.Analyzer
Mark all of a grammar module's nonterminals.
marked() - Method in class xtc.parser.Analyzer
Get the set of marked nonterminals.
markedFile - Variable in class xtc.tree.Relocator
The currently marked file.
markedLine - Variable in class xtc.tree.Relocator
The currently marked line.
MARKER - Static variable in class xtc.parser.Annotator
The marker for synthetic variables.
MARKER - Static variable in class xtc.parser.Generifier
The marker for synthetic variables.
MARKER - Static variable in class xtc.parser.ListMaker
The marker for synthetic variables.
markers - Variable in class xtc.parser.DirectLeftRecurser
The list of node markers.
markers - Variable in class xtc.parser.Generifier
The list of node markers.
markGenericNode(FullProduction, boolean) - Static method in class xtc.parser.Generifier
Mark the specified production as a generic node production.
markGenericRecursion(FullProduction, boolean) - Static method in class xtc.parser.Generifier
Mark the specified production as a generic recursion production.
markOptional(Type) - Static method in class xtc.type.AST
Mark the specified type as optional.
markTextOnly(Production, boolean) - Static method in class xtc.parser.TextTester
Mark the specified production as text-only.
markToken(Production, boolean) - Static method in class xtc.parser.Tokenizer
Mark the specified production as token-level.
markVariable(Type) - Static method in class xtc.type.AST
Mark the specified type as variable.
mask(BigInteger, Type) - Method in class xtc.type.C
Mask the specified number as a value of this integer type.
maskAsInt(BigInteger) - Static method in class xtc.Limits
Mask the specified value as a signed int.
maskAsLong(BigInteger) - Static method in class xtc.Limits
Mask the specified value as a signed long.
maskAsLongLong(BigInteger) - Static method in class xtc.Limits
Mask the specified value as a signed long long.
maskAsShort(BigInteger) - Static method in class xtc.Limits
Mask the specified value as a signed short.
maskAsSignedChar(BigInteger) - Static method in class xtc.Limits
Mask the specified value as a signed char.
maskAsUnsignedChar(BigInteger) - Static method in class xtc.Limits
Mask the specified value as an unsigned char.
maskAsUnsignedInt(BigInteger) - Static method in class xtc.Limits
Mask the specified value as an unsigned int.
maskAsUnsignedLong(BigInteger) - Static method in class xtc.Limits
Mask the specified value as an unsigned long.
maskAsUnsignedLongLong(BigInteger) - Static method in class xtc.Limits
Mask the specified value as an unsigned long long.
maskAsUnsignedShort(BigInteger) - Static method in class xtc.Limits
Mask the specified value as an unsigned short.
match(Binding) - Method in class xtc.parser.Copier
Match the specified binding with its copy.
matchesAll(Function.F1<Boolean, ? super T>, Pair<T>) - Static method in class xtc.util.Function
Determine whether the specified list contains only elements matching the specified predicate.
matchesEmpty(Element) - Method in class xtc.parser.Analyzer
Determine whether the specified element matches the empty input.
matchesOne(Function.F1<Boolean, ? super T>, Pair<T>) - Static method in class xtc.util.Function
Determine whether the specified list contains an element matching the specified predicate.
matchingText(Element) - Method in class xtc.parser.Analyzer
Get the text matched by the specified element.
MAX_COST - Static variable in class xtc.parser.Inliner
The maximum cost for inlining productions at arbitrary positions.
MAX_COUNT - Static variable in class xtc.parser.Analyzer
The maximum character count for turning character classes into character switches.
MAX_FIXED - Static variable in class xtc.tree.GNode
The maximum number of children for generic nodes that are optimized to hold a fixed number of children.
mayBeNull(Element) - Method in class xtc.parser.Analyzer
Determine whether the list value of the specified element may be null.
mCurrent - Variable in class xtc.parser.Analyzer
The current grammar module.
mean() - Method in class xtc.util.Statistics
Calculate the mean.
median() - Method in class xtc.util.Statistics
Calculate the median.
members - Variable in class xtc.type.StructOrUnionT
The list of members represents as VariableT.
merge(VariantT, VariantT, Production) - Method in class xtc.parser.VariantSorter
Merge the two variants.
merge(String) - Method in class xtc.util.SymbolTable.Scope
Merge the nested scope with the specified unqualified name into this scope.
META_DATA - Static variable in class xtc.parser.Properties
The meta-data property.
MetaData - Class in xtc.parser
The meta-data for a production necessary for code generation.
MetaData() - Constructor for class xtc.parser.MetaData
Create a new meta-data record.
MetaDataCreator - Class in xtc.parser
Visitor to create the production meta-data.
MetaDataCreator() - Constructor for class xtc.parser.MetaDataCreator
Create a new meta-data creator.
MetaDataSetter - Class in xtc.parser
Visitor to fill in the production meta-data.
MetaDataSetter(Runtime, Analyzer, AST) - Constructor for class xtc.parser.MetaDataSetter
Create a new meta-data setter.
methodName(NonTerminal) - Method in class xtc.parser.CodeGenerator
Generate the method name for the specified nonterminal.
methods - Variable in class xtc.type.ClassOrInterfaceT
The list of methods.
MethodT - Class in xtc.type
A method type.
MethodT(Type, String, List<Type>, boolean, List<Type>) - Constructor for class xtc.type.MethodT
Create a new method type.
MethodT(Type, Type, String, List<Type>, boolean, List<Type>) - Constructor for class xtc.type.MethodT
Create a new method type.
MINOR - Static variable in interface xtc.Constants
The minor version number.
mode - Variable in class xtc.parser.ChoiceExpander
The current processing mode.
modification - Variable in class xtc.parser.Module
The auxiliary field referencing this module's module modification, if the list of dependencies contains it.
MODIFIERS - Static variable in class xtc.type.JavaAST
The set of Java modifiers.
modularize - Variable in class xtc.type.AST.MetaData
The flag for requiring separate modules.
module - Variable in class xtc.parser.Analyzer
The self-contained grammar module.
module() - Method in class xtc.parser.Analyzer
Get the initializing module.
Module - Class in xtc.parser
A grammar module.
Module() - Constructor for class xtc.parser.Module
Create a new grammar module.
Module(Comment, ModuleName, ModuleList, List<ModuleDependency>, Action, Action, Action, List<Attribute>, List<Production>) - Constructor for class xtc.parser.Module
Create a new grammar module.
module - Variable in class xtc.parser.ModuleDependency
The name of the dependent module.
ModuleDependency - Class in xtc.parser
A grammar module dependency.
ModuleDependency(ModuleName, ModuleList, ModuleName) - Constructor for class xtc.parser.ModuleDependency
Create a new module dependency.
ModuleImport - Class in xtc.parser
A grammar module import.
ModuleImport(ModuleName) - Constructor for class xtc.parser.ModuleImport
Create a new module import.
ModuleImport(ModuleName, ModuleList, ModuleName) - Constructor for class xtc.parser.ModuleImport
Create a new module import.
ModuleInstantiation - Class in xtc.parser
A grammar module instantiation.
ModuleInstantiation(ModuleName, ModuleList, ModuleName) - Constructor for class xtc.parser.ModuleInstantiation
Create a new module instantiation.
ModuleList - Class in xtc.parser
A list of module names as a node.
ModuleList(List<ModuleName>) - Constructor for class xtc.parser.ModuleList
Create a new module list.
moduleMap - Variable in class xtc.parser.Analyzer
The map from module names (as strings) to module objects.
ModuleMap - Class in xtc.parser
A mapping between module names.
ModuleMap() - Constructor for class xtc.parser.ModuleMap
Create a new module map.
ModuleMap(ModuleName, ModuleName) - Constructor for class xtc.parser.ModuleMap
Create a new module map.
ModuleMap(ModuleList, ModuleList) - Constructor for class xtc.parser.ModuleMap
Create a new module map.
ModuleModification - Class in xtc.parser
A grammar module modification.
ModuleModification(ModuleName, ModuleList, ModuleName) - Constructor for class xtc.parser.ModuleModification
Create a new module modification.
ModuleName - Class in xtc.parser
A module name as a node.
ModuleName(String) - Constructor for class xtc.parser.ModuleName
Create a new module name.
modules - Variable in class xtc.parser.Grammar
The list of modules.
msg - Variable in class xtc.parser.ParseError
The error message.

N

name - Variable in class xtc.parser.Binding
The variable name.
name - Variable in class xtc.parser.GenericValue
The name of the generic node.
name - Variable in class xtc.parser.Module
The module name.
Name - Class in xtc.parser
The superclass of all names.
Name(String) - Constructor for class xtc.parser.Name
Create a new name.
name - Variable in class xtc.parser.Name
The name.
name - Variable in class xtc.parser.NodeMarker
The name.
name - Variable in class xtc.parser.NonTerminal
The name.
name - Variable in class xtc.parser.Production
The name.
name - Variable in class xtc.parser.Sequence
The optional name.
name - Variable in class xtc.type.FunctionOrMethodT
The optional name.
name - Variable in class xtc.type.SourcePrinter
The optional variable name.
name - Variable in class xtc.type.StructOrUnionT
The name.
NAME_FACTORY - Static variable in interface xtc.Constants
The attribute name of all factory attributes.
NAME_FLAG - Static variable in interface xtc.Constants
The attribute name of all flag attributes.
NAME_GCC - Static variable in interface xtc.Constants
The attribute name of all gcc attributes.
NAME_MAIN - Static variable in interface xtc.Constants
The attribute name of all main attributes.
NAME_PARSER - Static variable in interface xtc.Constants
The attribute name of all parser attributes.
NAME_PRINTER - Static variable in interface xtc.Constants
The attribute name of all printer attributes.
NAME_STORAGE - Static variable in interface xtc.Constants
The attribute name of all storage class attributes.
NAME_STRING_SET - Static variable in interface xtc.Constants
The attribute name of all string set attributes.
NAME_STYLE - Static variable in interface xtc.Constants
The attribute name of all function style declaration attributes.
NAME_VISIBILITY - Static variable in interface xtc.Constants
The attribute name of all visibility attributes.
NamedParameter - Class in xtc.type
A named parameter.
NamedParameter(String) - Constructor for class xtc.type.NamedParameter
Create a new named parameter.
names - Variable in class xtc.parser.ModuleList
The list of module names.
names - Variable in class xtc.parser.VariantSorter.Typer
The set of node names.
needsSequence - Variable in class xtc.parser.GrammarVisitor
Flag for whether the parent element requires that the directly embedded elements are sequences for code generation.
needsSpace - Variable in class xtc.type.SourcePrinter
The flag for whether the next token needs to be preceded by a space.
needToSplit - Variable in class xtc.parser.Annotator.Detector
The flag for whether the production needs to be split.
nested() - Method in class xtc.util.SymbolTable.Scope
Get an iterator over the names of all nested scopes.
NESTED_CHOICE - Static variable in class xtc.parser.CodeGenerator
The prefix for the index variable for nested choices.
nestedChoice() - Method in class xtc.parser.CodeGenerator
Return the name of the parser variable for the current nested choice level.
NestedReader - Class in xtc.util
Implementation of a nested reader.
NestedReader(Reader) - Constructor for class xtc.util.NestedReader
Create a new nested reader.
NestedReader.EOFListener - Interface in xtc.util
Event listener to provide notification a stream has reached its end.
newBitfield(Type, String, int) - Static method in class xtc.type.VariableT
Create a new bitfield.
newColumn() - Method in class xtc.parser.ParserBase
Create a new column.
newColumn() - Method in class xtc.parser.PParser
 
newField(Type, String) - Static method in class xtc.type.VariableT
Create a new field.
newGlobal(Type, String) - Static method in class xtc.type.VariableT
Create a new global variable.
NEWLINE - Static variable in class xtc.parser.ParserBase
The platform's line separator.
newline() - Method in class xtc.parser.PParserState
Record a newline.
newline - Variable in class xtc.parser.PrettyPrinter
Flag for whether the last element ended in a newline.
newLocal(Type, String) - Static method in class xtc.type.VariableT
Create a new local variable.
newParam(Type, String) - Static method in class xtc.type.VariableT
Create a new parameter.
next() - Method in class xtc.parser.CharClass.Parser
Return the next character.
next() - Method in class xtc.util.EmptyIterator
 
next() - Method in class xtc.util.SingletonIterator
 
nextElement() - Method in class xtc.parser.CodeGenerator
Emit the code for the next element.
node - Variable in class xtc.parser.ParseTreeNode
The binding capturing the annotated node, which may be null.
Node - Class in xtc.tree
A node in an abstract syntax tree.
Node() - Constructor for class xtc.tree.Node
Create a new node.
Node(Location) - Constructor for class xtc.tree.Node
Create a new node.
NODE - Static variable in class xtc.type.AST
The canonical dynamically typed node type.
NodeMarker - Class in xtc.parser
Element to set a generic node's name.
NodeMarker(String) - Constructor for class xtc.parser.NodeMarker
Create a new node marker with the specified name.
nonce - Variable in class xtc.type.StructOrUnionT
The nonce.
Nonce - Class in xtc.util
A nonce.
NonTerminal - Class in xtc.parser
A nonterminal.
NonTerminal(String) - Constructor for class xtc.parser.NonTerminal
Create a new nonterminal with the specified name.
NonTerminal(NonTerminal) - Constructor for class xtc.parser.NonTerminal
Create a new nonterminal that is a copy of the specified nonterminal.
normalize() - Method in class xtc.parser.CharClass
Normalize this character class.
normalizePrefix(Sequence, Sequence) - Method in class xtc.parser.Analyzer
Normalize the specified sequences for joining with other sequences during prefix folding.
normalizeTerminals(Sequence) - Method in class xtc.parser.Analyzer
Normalize the specified sequence for joining with other elements during terminal optimization.
notFollowedBy - Variable in class xtc.parser.CodeGenerator
Flag for whether the current predicate is a not-followed-by predicate.
notFollowedBy() - Method in class xtc.parser.CodeGenerator
Determine whether we are processing a not-followed-by predicate.
NotFollowedBy - Class in xtc.parser
A not-followed-by predicate.
NotFollowedBy(Element) - Constructor for class xtc.parser.NotFollowedBy
Create a new not-followed-by predicate.
notWorkingOn(NonTerminal) - Method in class xtc.parser.Analyzer
Set the status of the specified nonterminal as not being worked on.
notWorkingOnAny() - Method in class xtc.parser.Analyzer
Set the status of all nonterminals as not being worked on.
nts - Variable in class xtc.parser.EquivalenceTester
The mapping between equivalent nonterminals.
NULL - Static variable in class xtc.type.NullReference
The canonical null reference.
NULL_NODE - Static variable in class xtc.type.AST
The canonical null node type.
nullExpr() - Method in class xtc.parser.CodeGenerator
Get the null expression.
NullLiteral - Class in xtc.parser
A null literal representing a bindable null value.
NullLiteral() - Constructor for class xtc.parser.NullLiteral
Create a new null literal.
NullReference - Class in xtc.type
Representation of a null reference.
NullValue - Class in xtc.parser
Element to set the semantic value to null.
number(String, String, int, String) - Method in class xtc.util.Runtime
Declare an integer-valued command line option.
numberOfChildren(int, List<Binding>) - Method in class xtc.parser.CodeGenerator
Calculate the number of a generic node's children.
NumberT - Class in xtc.type
The superclass of all number types.
NumberT(NumberT.Kind) - Constructor for class xtc.type.NumberT
Create a new number type.
NumberT(Type, NumberT.Kind) - Constructor for class xtc.type.NumberT
Create a new number type.
NumberT.Kind - Enum in xtc.type
The number kind.

O

once - Variable in class xtc.parser.Repetition
Flag for whether the grammar element must appear at least once.
OP_VALUE - Static variable in class xtc.parser.CodeGenerator
The prefix for the variable referencing the semantic value of a bound option.
open(String) - Method in class xtc.parser.HtmlPrinter
Create a printer for the specified file.
open() - Method in class xtc.parser.PParserState
Record an opening brace.
open(String) - Method in class xtc.util.NestedReader
Open the specified file.
OPTION - Static variable in class xtc.parser.Analyzer
The suffix for nonterminals representing options.
option() - Method in class xtc.parser.Analyzer
Create a new nonterminal for an option.
OPTION - Static variable in class xtc.parser.CodeGenerator
The prefix for the index variable for options.
Option - Class in xtc.parser
An optional grammar element.
Option(Element) - Constructor for class xtc.parser.Option
Create a new option.
OPTION - Static variable in class xtc.parser.Properties
The option property.
optional - Variable in class xtc.parser.CodeGenerator
The flag for options.
optionalElement - Variable in class xtc.parser.CodeGenerator
The name of the variable referencing the element value for bound options, or null if no such option is currently being processed.
optionCount - Variable in class xtc.parser.Analyzer
The count of desugared options for the current production.
optionLevel - Variable in class xtc.parser.CodeGenerator
The nesting level for options.
optionLevel - Variable in class xtc.parser.MetaDataSetter
The current nesting level for options.
optionList - Variable in class xtc.util.Runtime
The list of command line options.
options - Variable in class xtc.parser.MetaData
The structure of options for this production.
options - Variable in class xtc.parser.MetaDataSetter
The structure of options.
options - Variable in class xtc.util.Runtime
The actual options.
optionTypes - Variable in class xtc.parser.CodeGenerator
The types of bound options, i.e.
OrderedChoice - Class in xtc.parser
An ordered choice of grammar elements.
OrderedChoice() - Constructor for class xtc.parser.OrderedChoice
Create a new ordered choice with no choices.
OrderedChoice(List<Sequence>) - Constructor for class xtc.parser.OrderedChoice
Create a new ordered choice.
OrderedChoice(Element) - Constructor for class xtc.parser.OrderedChoice
Create a new ordered choice with the specified element as its only alternative.
ORIGINAL - Static variable in interface xtc.Constants
The property name for unmodified nodes.
originalNames - Variable in class xtc.type.AST
The map from unqualified variant names to original names.
OS - Static variable in class xtc.Limits
The name and version of the operating system.
out - Variable in class xtc.tree.Printer
The current print writer to print to.
OUTPUT_DIRECTORY - Static variable in class xtc.util.Runtime
The internal name for the output directory option.
OUTPUT_ENCODING - Static variable in class xtc.util.Runtime
The internal name for the output encoding option.
overlap(VariantT, VariantT) - Method in class xtc.type.AST
Determine whether the specified variants overlap.
overlaps(CharClass) - Method in class xtc.parser.CharClass
Determine whether this character class overlaps the specified character class.
overlaps(CharClass) - Method in class xtc.parser.CharSwitch
Determine whether this character switch has a character case that overlaps the specified character class.

P

p(char) - Method in class xtc.tree.Printer
Print the specified character.
p(int) - Method in class xtc.tree.Printer
Print the specified integer.
p(long) - Method in class xtc.tree.Printer
Print the specified long.
p(double) - Method in class xtc.tree.Printer
Print the specified double.
p(String) - Method in class xtc.tree.Printer
Print the specified string.
p(Node) - Method in class xtc.tree.Printer
Print the specified node.
p(Attribute) - Method in class xtc.tree.Printer
Print the specified attribute.
p(Comment) - Method in class xtc.tree.Printer
Print the specified comment.
p(Type) - Method in class xtc.type.CFactory
Create a new pointer type.
p2c() - Method in class xtc.type.CFactory
Get a pointer to char.
p2cc() - Method in class xtc.type.CFactory
Get a pointer to constant char.
p2cv() - Method in class xtc.type.CFactory
Get a pointer to a constant void.
p2v() - Method in class xtc.type.CFactory
Get a pointer to void.
PackageT - Class in xtc.type
A package type.
PackageT(String) - Constructor for class xtc.type.PackageT
Create a new package type.
PackageT(Type, String) - Constructor for class xtc.type.PackageT
Create a new package type.
pad(long, int) - Method in class xtc.tree.Printer
Print the specified long while also padding it to the specified width with leading spaces.
Pair<T> - Class in xtc.util
Implementation of a pair.
Pair(T) - Constructor for class xtc.util.Pair
Create a new pair.
Pair(T, Pair<T>) - Constructor for class xtc.util.Pair
Create a new pair.
Parameter - Class in xtc.type
The superclass of all type parameters.
Parameter() - Constructor for class xtc.type.Parameter
Create a new parameter.
Parameter(Type) - Constructor for class xtc.type.Parameter
Create a new parameter.
ParameterizedT - Class in xtc.type
A parameterized type.
ParameterizedT(Parameter, Type) - Constructor for class xtc.type.ParameterizedT
Create a new parameterized type.
ParameterizedT(List<Parameter>, Type) - Constructor for class xtc.type.ParameterizedT
Create a new parameterized type.
ParameterizedT(Type, List<Parameter>, Type) - Constructor for class xtc.type.ParameterizedT
Create a new parameterized type.
parameters - Variable in class xtc.parser.Module
The optional list of parameters.
parameters - Variable in class xtc.type.FunctionOrMethodT
The list of parameter types.
parenChoice - Variable in class xtc.parser.PrettyPrinter
Flag for whether the next ordered choice needs to be parenthesized.
parenSequence - Variable in class xtc.parser.PrettyPrinter
Flag for whether the next sequence element needs to be parenthesized.
parse(Reader, File) - Method in class xtc.parser.Rats
 
parse(Reader, File) - Method in class xtc.util.Tool
Parse the specified file.
PARSE_CHAR - Static variable in class xtc.parser.CodeGenerator
The name of the character parsing method.
PARSE_ERROR - Static variable in class xtc.parser.CodeGenerator
The name for the parse error variable.
parseError() - Method in class xtc.parser.CodeGenerator
Emit the code for generating a parse error based on the production's name.
parseError(String) - Method in class xtc.parser.CodeGenerator
Emit the code for generating a parse error based on a fixed text.
ParseError - Class in xtc.parser
An erroneous parse.
ParseError(String, int) - Constructor for class xtc.parser.ParseError
Create a new parse error.
parseError() - Method in class xtc.parser.ParseError
 
parseError() - Method in class xtc.parser.Result
Get the parse error for this result.
parseError() - Method in class xtc.parser.SemanticValue
 
ParseException - Exception in xtc.parser
An exception representing a parse error.
ParseException(String) - Constructor for exception xtc.parser.ParseException
Create a new parse exception.
ParseException(String, Throwable) - Constructor for exception xtc.parser.ParseException
Create a new parse exception.
ParseException(Throwable) - Constructor for exception xtc.parser.ParseException
Create a new parse exception.
ParserAction - Class in xtc.parser
A parser action.
ParserAction(Action) - Constructor for class xtc.parser.ParserAction
Create a new parser action.
ParserBase - Class in xtc.parser
The base class for packrat parsers.
ParserBase(Reader, String) - Constructor for class xtc.parser.ParserBase
Create a new parser base.
ParserBase(Reader, String, int) - Constructor for class xtc.parser.ParserBase
Create a new parser base.
ParseTreeNode - Class in xtc.parser
Element to create a parse tree node capturing formatting.
ParseTreeNode(List<Binding>, Binding, List<Binding>) - Constructor for class xtc.parser.ParseTreeNode
Create a new parse tree node.
ParseTreePrinter - Class in xtc.tree
Visitor to print parse trees.
ParseTreePrinter(Printer) - Constructor for class xtc.tree.ParseTreePrinter
Create a new parse tree printer.
ParseTreeStripper - Class in xtc.tree
Visitor to strip parse trees.
ParseTreeStripper() - Constructor for class xtc.tree.ParseTreeStripper
Create a new parse tree stripper.
PartialProduction - Class in xtc.parser
A partial production.
PartialProduction(List<Attribute>, String, NonTerminal, OrderedChoice) - Constructor for class xtc.parser.PartialProduction
Create a new partial production.
patch(List<Binding>) - Method in class xtc.parser.Copier
Patch the specified bindings.
pAttribute(int) - Method in class xtc.parser.PParser
Parse nonterminal xtc.parser.PGrammar.Attribute.
pCurrent - Variable in class xtc.parser.Analyzer
The current production.
peek(int) - Method in class xtc.parser.ParserBase
Get the next few characters from the specified index.
phase - Variable in class xtc.parser.Resolver
The current checking phase.
Platform - Class in xtc
Utility program to create a platform's configuration header.
pln(char) - Method in class xtc.tree.Printer
Print the specified character followed by a newline.
pln(int) - Method in class xtc.tree.Printer
Print the specified integer followed by a newline.
pln(long) - Method in class xtc.tree.Printer
Print the specified long followed by a newline.
pln(double) - Method in class xtc.tree.Printer
Print the specified double followed by a newline.
pln(String) - Method in class xtc.tree.Printer
Print the specified string followed by a newline.
pln() - Method in class xtc.tree.Printer
Print a newline.
PLUS - Static variable in class xtc.parser.Analyzer
The suffix for nonterminals representing one or more repetitions.
plus() - Method in class xtc.parser.Analyzer
Create a new nonterminal for one or more repetitions.
plusCount - Variable in class xtc.parser.Analyzer
The count of desugared plus repetitions for the current production.
pMap - Variable in class xtc.parser.Analyzer
The map from nonterminals to productions for the current module.
pMarked - Variable in class xtc.parser.Analyzer
The set of nonterminals corresponding to productions having been marked.
pModule(int) - Method in class xtc.parser.PParser
Parse nonterminal xtc.parser.PGrammar.Module.
pNew - Variable in class xtc.parser.Analyzer
The list of newly added productions.
pNumber - Variable in class xtc.parser.HtmlPrinter
The number of the current production.
POINTER_ALIGN - Static variable in class xtc.Limits
The alignment of pointer types.
POINTER_NAT_ALIGN - Static variable in class xtc.Limits
The natural alignment of pointer types.
POINTER_SIZE - Static variable in class xtc.Limits
The size of pointer types.
pointerize(Type) - Method in class xtc.type.C
Pointerize the specified type.
PointerT - Class in xtc.type
A pointer type.
PointerT(Type) - Constructor for class xtc.type.PointerT
Create a new pointer type.
PointerT(Type, Type) - Constructor for class xtc.type.PointerT
Create a new pointer type.
pop() - Method in class xtc.parser.Annotator
Pop the top elements from the state for tracking bindable and valuable elements.
PParser - Class in xtc.parser
Packrat parser for grammar xtc.parser.PGrammar.
PParser(Reader, String) - Constructor for class xtc.parser.PParser
Create a new packrat parser.
PParser(Reader, String, int) - Constructor for class xtc.parser.PParser
Create a new packrat parser.
PParserState - Class in xtc.parser
Parser state for parsing Rats! grammars.
PParserState() - Constructor for class xtc.parser.PParserState
Create a new packrat parser state object.
pProcessed - Variable in class xtc.parser.Analyzer
The set of nonterminals corresponding to productions having been processed.
pr(Type) - Method in class xtc.type.CFactory
Create a new restricted pointer type.
Pragma - Class in xtc.tree
A pragma.
Pragma(String, Node) - Constructor for class xtc.tree.Pragma
Create a new pragma.
PRED_INDEX - Static variable in class xtc.parser.CodeGenerator
The name of the predicate index variable.
PRED_MATCHED - Static variable in class xtc.parser.CodeGenerator
The name for the predicate matched variable.
PRED_RESULT - Static variable in class xtc.parser.CodeGenerator
The name for the predicate result variable.
predecessors - Variable in class xtc.parser.ParseTreeNode
The bindings capturing the values preceding the annotated node.
predicate - Variable in class xtc.parser.CodeGenerator
Flag for whether we are currently emitting a predicate.
Predicate - Class in xtc.parser
The superclass of all predicates.
Predicate(Element) - Constructor for class xtc.parser.Predicate
Create a new predicate with the specified element.
predicateIter - Variable in class xtc.parser.CodeGenerator
The predicate iterator.
PREFIX - Static variable in class xtc.parser.CodeGenerator
The general prefix for internal parser fields and variables.
PREFIX_COUNT_FIELD - Static variable in class xtc.parser.CodeGenerator
The prefix for field names that count accesses to memoized results.
PREFIX_FIELD - Static variable in class xtc.parser.CodeGenerator
The prefix for field names that memoize the parsers results.
PREFIX_METHOD - Static variable in class xtc.parser.CodeGenerator
The prefix for parsing method names.
PrefixFolder - Class in xtc.parser
Visitor to combine common prefixes into a single sequence with an embedded choice.
PrefixFolder(Runtime, Analyzer) - Constructor for class xtc.parser.PrefixFolder
Create a new prefix folder.
prepare() - Method in class xtc.parser.Rats
 
prepare() - Method in class xtc.util.Tool
Prepare for processing.
PrettyPrinter - Class in xtc.parser
The grammar pretty printer.
PrettyPrinter(AST, boolean) - Constructor for class xtc.parser.PrettyPrinter
Create a new pretty printer.
PrettyPrinter(Printer, AST, boolean) - Constructor for class xtc.parser.PrettyPrinter
Create a new pretty printer.
PRIMITIVES - Static variable in class xtc.type.JavaAST
The set of Java primitive types.
print(Module) - Method in class xtc.parser.HtmlPrinter
Actually print the specified module.
print(ModuleName, boolean) - Method in class xtc.parser.HtmlPrinter
Print a linked version of the specified module name.
print(ModuleDependency, String) - Method in class xtc.parser.HtmlPrinter
 
print(String) - Method in class xtc.parser.HtmlPrinter
 
print(ModuleDependency, String) - Method in class xtc.parser.PrettyPrinter
Print the specified module dependency.
print(List<Sequence>, String) - Method in class xtc.parser.PrettyPrinter
Print the specified alternatives.
print(String) - Method in class xtc.parser.PrettyPrinter
Print the specified action string.
print(Action, boolean) - Method in class xtc.parser.PrettyPrinter
Print the specified action.
print(Type, Printer, boolean, boolean, String) - Method in class xtc.type.AST
Print the specified type.
print(Type) - Method in class xtc.type.SourcePrinter
Print the specified type.
print(Type, String) - Method in class xtc.type.SourcePrinter
Print the specified type and variable as a declaration.
printActions(Module) - Method in class xtc.parser.PrettyPrinter
Print the specified module's header, body, and footer actions.
printAnnotations(Type) - Method in class xtc.type.TypePrinter
Print the specified type's annotations.
printArray(Type) - Method in class xtc.type.SourcePrinter
Print the specified array type.
printAttributes(Type) - Method in class xtc.type.SourcePrinter
Print the attributes for the specified type and any wrapped types.
printBody(ClassOrInterfaceT) - Method in class xtc.type.TypePrinter
Print the interfaces, fields, and methods of the specified class or interface type.
printDerived() - Method in class xtc.type.SourcePrinter
Emit any derived types.
printDocumentation(Module) - Method in class xtc.parser.HtmlPrinter
 
printDocumentation(Module) - Method in class xtc.parser.PrettyPrinter
Print the specified module documentation comment.
PRINTER - Static variable in class xtc.parser.CodeGenerator
The name for the variable referencing the verbose mode printer.
printer - Variable in class xtc.parser.CodeGenerator
The printer utility.
printer - Variable in class xtc.parser.PrettyPrinter
The printer for this pretty printer.
printer - Variable in class xtc.tree.ParseTreePrinter
The printer.
Printer - Class in xtc.tree
A node pretty printing utility.
Printer(OutputStream) - Constructor for class xtc.tree.Printer
Create a new printer with the specified output stream.
Printer(Writer) - Constructor for class xtc.tree.Printer
Create a new printer with the specified writer.
Printer(PrintWriter) - Constructor for class xtc.tree.Printer
Create a new printer with the specified print writer.
printer - Variable in class xtc.tree.Transducer
The printer.
printer - Variable in class xtc.type.SourcePrinter
The printer utility.
printer - Variable in class xtc.type.TypePrinter
The printer utility.
printerClassName - Variable in class xtc.parser.CodeGenerator
The class name for the grammar-specified printer.
printFunction(Type) - Method in class xtc.type.SourcePrinter
Print the specified function type.
printHeader(Printer) - Method in class xtc.util.Tool
Print a tool header to the specified printer.
printModule(Module) - Method in class xtc.parser.PrettyPrinter
Print the specified module's declaration.
printOption(Module) - Method in class xtc.parser.HtmlPrinter
 
printOption(Module) - Method in class xtc.parser.PrettyPrinter
Print the specified module's options.
printOptions() - Method in class xtc.util.Runtime
Print a description of all command line options to the console.
printPointer(Type) - Method in class xtc.type.SourcePrinter
Print the specified pointer type.
printSignature(FunctionOrMethodT) - Method in class xtc.type.TypePrinter
Print the specified function or method type's signature.
printStackTrace(PrintStream) - Method in exception xtc.tree.TraversalException
 
printStackTrace(PrintWriter) - Method in exception xtc.tree.TraversalException
 
printTagged(String, Tagged) - Method in class xtc.type.TypePrinter
Print the specified tagged type.
process(Module) - Method in class xtc.parser.Analyzer
Process the specified module.
process(Production) - Method in class xtc.parser.Analyzer
Process the specified production.
process(Node) - Method in class xtc.parser.Rats
 
process(Sequence, NonTerminal) - Method in class xtc.parser.Transformer.Desugarer
Process the specified sequence.
process(Element, boolean) - Method in class xtc.parser.Transformer.Lifter
Process the specified repeated, optional, or predicated element.
process(FullProduction) - Method in class xtc.parser.Transformer
Process the specified production.
process(String, boolean, List<Binding>) - Method in class xtc.parser.TreeTyper
Determine the type of the specified generic node constructor.
process(String, Node) - Method in class xtc.tree.Transducer
Process the specified node.
process(String[]) - Method in class xtc.util.Runtime
Process the specified command line arguments.
process(Node) - Method in class xtc.util.Tool
Process the specified AST node.
process(String) - Method in class xtc.util.Tool
Recursively process the file with the specified name.
processed(NonTerminal) - Method in class xtc.parser.Analyzer
Set the status of the specified nonterminal as processed.
Production - Class in xtc.parser
The superclass of full and partial productions.
Production(List<Attribute>, String, NonTerminal, NonTerminal, OrderedChoice) - Constructor for class xtc.parser.Production
Create a new production.
Production(List<Attribute>, Type, NonTerminal, NonTerminal, OrderedChoice) - Constructor for class xtc.parser.Production
Create a new production.
production - Variable in class xtc.parser.Transformer
The current (full) production.
production - Variable in class xtc.parser.VariantSorter
The current production.
production - Variable in class xtc.parser.VariantSorter.Typer
The current production.
ProductionOverride - Class in xtc.parser
A production override.
ProductionOverride(List<Attribute>, String, NonTerminal) - Constructor for class xtc.parser.ProductionOverride
Create a new production override.
ProductionOverride(String, NonTerminal, OrderedChoice, boolean) - Constructor for class xtc.parser.ProductionOverride
Create a new production override.
productions - Variable in class xtc.parser.Module
The list of productions.
productions - Variable in class xtc.parser.VariantSorter
The productions to be processed in push mode.
ProductionVoider - Class in xtc.parser
Visitor to turn the semantic value of a production to void.
ProductionVoider(Runtime, Analyzer) - Constructor for class xtc.parser.ProductionVoider
Create a new production voider.
ProductionVoider.Tester - Class in xtc.parser
Visitor to determine which productions are voidable.
ProductionVoider.Tester(Runtime, Analyzer) - Constructor for class xtc.parser.ProductionVoider.Tester
Create a new tester.
profile() - Method in class xtc.parser.CodeGenerator
Emit code for printing the memoization profile.
promote(Type) - Method in class xtc.type.C
Integer promote the specified type.
promoteArgument(Type) - Method in class xtc.type.C
Argument promote this type.
ProperListValue - Class in xtc.parser
Element to set the semantic value to a list.
ProperListValue(Type, Binding) - Constructor for class xtc.parser.ProperListValue
Create a new singleton list value.
ProperListValue(Type, Binding, Binding) - Constructor for class xtc.parser.ProperListValue
Create a new list value.
ProperListValue(Type, List<Binding>, Binding) - Constructor for class xtc.parser.ProperListValue
Create a new proper list value.
Properties - Class in xtc.parser
Definition of node property names.
properties() - Method in class xtc.tree.Node
Get the set of property names.
properties() - Method in class xtc.type.Type
 
pTail - Variable in class xtc.parser.DirectLeftRecurser
The new tail production.
PTR_DIFF - Static variable in class xtc.type.C
The canonical pointer difference type.
PTRDIFF_RANK - Static variable in class xtc.Limits
The rank of pointer difference types.
PTRDIFF_SIZE - Static variable in class xtc.Limits
The size of pointer difference types.
pump(Reader, Writer) - Static method in class xtc.util.Utilities
Pump all data from the specified reader to the specified writer.
push() - Method in class xtc.parser.Annotator
Push a copy of the state for tracking bindable and valuable elements.
pushPull(Module) - Method in class xtc.parser.VariantSorter
Push and pull any variant types.
put(ModuleName, ModuleName) - Method in class xtc.parser.ModuleMap
Add the specified mapping.
pWorking - Variable in class xtc.parser.Analyzer
The set of nonterminals corresponding to productions currently being processed.

Q

qName - Variable in class xtc.parser.Production
The fully qualified name.
qname - Variable in class xtc.type.ClassOrInterfaceT
The fully qualfied name.
QUALIFIER - Static variable in interface xtc.Constants
The qualification character.
qualify(String) - Method in class xtc.parser.NonTerminal
Qualify this nonterminal.
qualify(Type, Type) - Method in class xtc.type.C
Qualify the specified type with the qualifiers of the specified template.
qualify(String) - Method in class xtc.util.SymbolTable.Scope
Qualify the specified unqualified symbol with this scope's name.
qualify(String, String) - Static method in class xtc.util.Utilities
Construct a qualified name.
Quantification - Class in xtc.parser
The superclass of repetitions and options.
Quantification(Element) - Constructor for class xtc.parser.Quantification
Create a new quantified element.

R

ranges - Variable in class xtc.parser.CharClass
The list of character ranges.
Rats - Class in xtc.parser
The command line interface to Rats!, the packrat parser generator for Java.
Rats() - Constructor for class xtc.parser.Rats
Create a new instance of Rats!.
rawT(String) - Method in class xtc.parser.CodeGenerator
Get the raw, non-generic type for the specified type.
ReachabilityChecker - Class in xtc.parser
Visitor to ensure that every alternative is reachable.
ReachabilityChecker(Runtime, Analyzer) - Constructor for class xtc.parser.ReachabilityChecker
Create a new reachability checker.
reachable - Variable in class xtc.type.AST.MetaData
The names of reachable variants.
read() - Method in class xtc.util.NestedReader
 
read(char[], int, int) - Method in class xtc.util.NestedReader
 
reader - Variable in class xtc.util.NestedReader
The current character stream.
readerStack - Variable in class xtc.util.NestedReader
The stack of readers, with the most recently added stream at the front.
reattribute(Type, Type) - Method in class xtc.type.C
Reattribute the specified type with the specified template's GCC attributes.
recurse(Element) - Method in class xtc.parser.Annotator
Recursively process the specified element.
recurse(Element) - Method in class xtc.parser.VariantSorter
Recurse on the specified element.
recursive() - Method in class xtc.parser.LeftRecurser
Get the set of nonterminals corresponding to left-recursive productions.
RECURSIVE - Static variable in class xtc.parser.Properties
The recursive property.
REDACTED - Static variable in class xtc.parser.Properties
The redacted property.
Reference - Class in xtc.type
Representation of a reference.
Reference(Type) - Constructor for class xtc.type.Reference
Create a new reference.
ReferenceCounter - Class in xtc.parser
Visitor to fill in meta-data reference counts.
ReferenceCounter(Runtime, Analyzer) - Constructor for class xtc.parser.ReferenceCounter
Create a new reference counter.
refValue() - Method in class xtc.type.Constant
Get this constant's value as a reference.
regexEscapes() - Method in class xtc.parser.HtmlPrinter
 
regexEscapes() - Method in class xtc.parser.PrettyPrinter
Get the flags for escaping regex strings.
register(Visitor) - Method in class xtc.tree.Utility
Set the visitor for this utility.
RelativeReference - Class in xtc.type
Representation of a reference value.
RelativeReference(Type, Reference) - Constructor for class xtc.type.RelativeReference
Create a new relative reference.
relocate(Node) - Method in class xtc.tree.Relocator
Relocate the specified node.
Relocator - Class in xtc.tree
Visitor to relocate an abstract syntax tree.
Relocator() - Constructor for class xtc.tree.Relocator
Create a new relocator.
remove(Module) - Method in class xtc.parser.Analyzer
Remove the specified module from the current grammar.
remove(FullProduction) - Method in class xtc.parser.Analyzer
Prepare the specified production for removal from the grammar.
remove(Module) - Method in class xtc.parser.Grammar
Remove the specified module from this grammar.
remove(int) - Method in class xtc.tree.Node
Remove the child at the specified index.
remove() - Method in class xtc.util.EmptyIterator
 
remove() - Method in class xtc.util.SingletonIterator
 
removeAttribute(Attribute) - Method in class xtc.type.Type
Remove the specified attribute.
removeProperty(String) - Method in class xtc.tree.Node
Remove a property.
removeProperty(String) - Method in class xtc.type.Type
 
rename(ModuleMap) - Method in class xtc.parser.ModuleDependency
Rename this module dependency.
rename(ModuleMap) - Method in class xtc.parser.ModuleList
Rename this module list.
rename(ModuleMap) - Method in class xtc.parser.ModuleName
Rename this module name.
rename(ModuleMap) - Method in class xtc.parser.NonTerminal
Rename this nonterminal.
rename(Module, ModuleMap) - Method in class xtc.parser.Resolver
Rename the specified module.
Renamer - Class in xtc.parser
Visitor to rename nonterminals.
Renamer(Runtime, Analyzer, Renamer.Translation) - Constructor for class xtc.parser.Renamer
Create a new renamer.
Renamer.Translation - Interface in xtc.parser
The interface to the actual mapping from nonterminals to nonterminals.
REP_VALUE - Static variable in class xtc.parser.CodeGenerator
The prefix for the variable referencing the semantic value of a bound repetition.
REPEATED - Static variable in class xtc.parser.CodeGenerator
The prefix for the flag indicating that a repetition has been matched at least once.
repeated - Variable in class xtc.parser.CodeGenerator
The flag for repetitions.
REPEATED - Static variable in class xtc.parser.Properties
The repeated property.
repeatedElement - Variable in class xtc.parser.CodeGenerator
The name of the variable referencing the element value for bound repetitions, or null if no such repetition is currently being processed.
repeatedOnce - Variable in class xtc.parser.CodeGenerator
The flag for at-least-once repetitions.
REPETITION - Static variable in class xtc.parser.CodeGenerator
The prefix for the index variable for repetitions.
Repetition - Class in xtc.parser
A repeated grammar element.
Repetition(boolean, Element) - Constructor for class xtc.parser.Repetition
Create a new repetition.
repetitionLevel - Variable in class xtc.parser.CodeGenerator
The nesting level for repetitions.
repetitionLevel - Variable in class xtc.parser.MetaDataSetter
The current nesting level for repetitions.
repetitions - Variable in class xtc.parser.MetaData
The structure of repetitions for this production.
repetitions - Variable in class xtc.parser.MetaDataSetter
The structure of repetitions.
repetitionTypes - Variable in class xtc.parser.CodeGenerator
The types of bound repetitions, i.e.
replace(Module, Module) - Method in class xtc.parser.Grammar
Replace the specified module.
replacements - Variable in class xtc.parser.Annotator.Rewriter
The list of replacement sequences.
requiresBaseIndex - Variable in class xtc.parser.MetaData
Flag for whether the production requires a base index variable.
requiresBaseIndex - Variable in class xtc.parser.MetaDataSetter
Flag for whether a production requires a base index variable.
requiresChar - Variable in class xtc.parser.MetaData
Flag for whether the production requires a character variable.
requiresChar - Variable in class xtc.parser.MetaDataSetter
Flag for whether a production requires a character variable.
requiresIndex - Variable in class xtc.parser.MetaData
Flag for whether the production requires an index variable.
requiresIndex - Variable in class xtc.parser.MetaDataSetter
Flag for whether a production requires an index variable.
requiresLocatable - Variable in class xtc.parser.MetaDataSetter
Flag for whether the grammar requires Locatable.
requiresPredIndex - Variable in class xtc.parser.MetaData
Flag for whether the production requires a predicate index variable.
requiresPredIndex - Variable in class xtc.parser.MetaDataSetter
Flag for whether a production requires a predicate index variable.
requiresPredMatch - Variable in class xtc.parser.MetaData
Flag for whether the production requires a predicate matched variable.
requiresPredMatch - Variable in class xtc.parser.MetaDataSetter
Flag for whether a production requires a predicate matched variable.
requiresPredResult - Variable in class xtc.parser.MetaData
Flag for whether the production requires a predicate result variable.
requiresPredResult - Variable in class xtc.parser.MetaDataSetter
Flag for whether a production requires a predicate result variable.
requiresResult - Variable in class xtc.parser.MetaData
Flag for whether the production requires a result variable.
requiresResult - Variable in class xtc.parser.MetaDataSetter
Flag for whether a production requires a result variable.
reset() - Method in class xtc.parser.Analyzer
Forcibly reset the analyzer utility.
reset() - Method in class xtc.parser.Annotator
Reset the current state for tracking bindable and valuable elements.
reset(String) - Method in class xtc.parser.PParserState
 
reset() - Method in class xtc.tree.Printer
Reset this printer.
reset() - Method in class xtc.type.TypePrinter
Reset this type printer.
reset(String) - Method in interface xtc.util.State
Reset the global state object.
reset() - Method in class xtc.util.Statistics
Reset this statistics collector.
reset() - Method in class xtc.util.SymbolTable
Clear this symbol table.
resetTo(int) - Method in class xtc.parser.ParserBase
Reset this parser to the specified index.
resetVarCount() - Method in class xtc.parser.Analyzer
Reset the counter for synthetic variables.
resolve(String) - Method in class xtc.type.JavaAST
Resolve the specified type name to its class.
resolve() - Method in class xtc.type.Type
Resolve this type.
resolve(Object) - Static method in class xtc.type.Type
Resolve the specified object as type.
resolve() - Method in class xtc.type.WrappedT
 
resolvedTypes - Variable in class xtc.type.JavaAST
The map from Java class names to their classes.
Resolver - Class in xtc.parser
Visitor to resolve grammar module dependencies.
Resolver(Runtime, Analyzer, AST) - Constructor for class xtc.parser.Resolver
Create a new resolver.
RESTRICT - Static variable in class xtc.parser.Properties
The restrict property.
restrictsInput(Element) - Method in class xtc.parser.Analyzer
Determine whether the specified element restricts the input.
RESULT - Static variable in class xtc.parser.CodeGenerator
The name for the result variable.
result(String, boolean, boolean) - Method in class xtc.parser.CodeGenerator
Emit the code for assigning the result variable, threading the parse error, and for testing the result.
Result - Class in xtc.parser
The superclass of all parser results.
Result(int) - Constructor for class xtc.parser.Result
Create a new result with the specified index.
result - Variable in class xtc.type.FunctionOrMethodT
The result type.
resultName - Variable in class xtc.parser.CodeGenerator
The name of the result variable.
retainOptions() - Method in class xtc.parser.Transformer
Determine whether the current production may contain options.
retainRepetitions() - Method in class xtc.parser.Transformer
Determine whether the current production may contain repetitions.
returnValue() - Method in class xtc.parser.CodeGenerator
Emit the code for returning a semantic value.
reverse() - Method in class xtc.util.Pair
Reverse the list starting at this pair in place.
REVISION - Static variable in interface xtc.Constants
The revision number.
ROOT - Static variable in class xtc.parser.Properties
The root property.
root - Variable in class xtc.util.SymbolTable
The root scope.
root() - Method in class xtc.util.SymbolTable
Get the root scope.
RootFinder - Class in xtc.parser
Visitor to identify a grammar's real root.
RootFinder(Runtime, Analyzer) - Constructor for class xtc.parser.RootFinder
Create a new root finder.
round(double) - Static method in class xtc.util.Statistics
Round the specified number to two digits after the decimal point.
round1(Object, Node, Object) - Static method in class xtc.tree.Formatting
Create a formatting annotation.
run(T) - Method in interface xtc.util.Action
Perform this action.
run(String[]) - Method in class xtc.util.Tool
Run this tool with the specified command line arguments.
runtime - Variable in class xtc.parser.Annotator
The runtime.
runtime - Variable in class xtc.parser.CodeGenerator
The runtime.
runtime - Variable in class xtc.parser.DirectLeftRecurser
The runtime.
runtime - Variable in class xtc.parser.ElementVoider
The runtime.
runtime - Variable in class xtc.parser.Generifier
The runtime.
runtime - Variable in class xtc.parser.GrammarVisitor
The runtime.
runtime - Variable in class xtc.parser.HtmlPrinter
The runtime.
runtime - Variable in class xtc.parser.LeftRecurser
The runtime.
runtime - Variable in class xtc.parser.ListMaker
The runtime.
runtime - Variable in class xtc.parser.MetaDataSetter
The runtime.
runtime - Variable in class xtc.parser.ReachabilityChecker
The runtime.
runtime - Variable in class xtc.parser.Resolver
The runtime.
runtime - Variable in class xtc.parser.TextTester
The runtime.
runtime - Variable in class xtc.parser.Tokenizer.Tester
The runtime.
runtime - Variable in class xtc.parser.Transformer
The runtime.
runtime - Variable in class xtc.parser.TreeExtractor
The runtime.
runtime - Variable in class xtc.parser.TreeTyper
The runtime.
runtime - Variable in class xtc.parser.ValueChecker
The runtime.
runtime - Variable in class xtc.parser.VariantSorter
The runtime.
Runtime - Class in xtc.util
A tool's runtime.
Runtime() - Constructor for class xtc.util.Runtime
Create a new runtime.
runtime - Variable in class xtc.util.Tool
The runtime.

S

s - Variable in class xtc.parser.CharClass.Parser
The string.
S_CHAR - Static variable in class xtc.type.NumberT
The canonical signed char type.
S_INT - Static variable in class xtc.type.NumberT
The canonical signed int type.
savedBaseIndex - Variable in class xtc.parser.CodeGenerator
The saved base index.
savedFirstElement - Variable in class xtc.parser.CodeGenerator
The saved first element.
savedOptional - Variable in class xtc.parser.CodeGenerator
The saved option flag for predicates.
savedRepeated - Variable in class xtc.parser.CodeGenerator
The saved repetition flag for predicates.
savedRepeatedOnce - Variable in class xtc.parser.CodeGenerator
The saved at-least-once flag for predicates.
savedUseBaseIndex - Variable in class xtc.parser.CodeGenerator
The saved flag for using the base index.
saveIndex(String, String, String) - Method in class xtc.parser.CodeGenerator
Emit the code for saving the index variable.
SCOPE - Static variable in interface xtc.Constants
The property name for scopes.
scope(String) - Method in class xtc.type.Type
Set this type's scope.
seal() - Method in class xtc.type.AliasT
Seal this alias.
seal() - Method in class xtc.type.ArrayT
 
seal() - Method in class xtc.type.ClassOrInterfaceT
 
seal() - Method in class xtc.type.EnumT
Seal this enum.
seal() - Method in class xtc.type.FunctionOrMethodT
 
seal() - Method in class xtc.type.InstantiatedT
 
seal() - Method in class xtc.type.ParameterizedT
 
seal() - Method in class xtc.type.PointerT
 
seal() - Method in class xtc.type.StructOrUnionT
Seal this struct or union.
seal() - Method in class xtc.type.TupleT
 
seal() - Method in class xtc.type.Type
Seal this type.
seal(List<T>) - Static method in class xtc.type.Type
Seal the specified list of types.
seal() - Method in class xtc.type.VariantT
 
seal() - Method in class xtc.type.WrappedT
 
secondPhase - Variable in class xtc.parser.ProductionVoider.Tester
The flag for whether we are currently unmarking productions.
seed - Variable in class xtc.parser.ActionBaseValue
The binding for the seed.
seed - Variable in class xtc.parser.DirectLeftRecurser
The binding for the seed value.
seenChoice - Variable in class xtc.parser.DirectLeftRecurser
Flag for whether we have processed an ordered choice.
seenCR - Variable in class xtc.parser.Column
The flag for whether the previous character was a carriage return.
seenError() - Method in class xtc.util.Runtime
Determine whether errors have been reported.
seenTest - Variable in class xtc.parser.CodeGenerator
Flag for whether a test has been emitted.
select(ParseError) - Method in class xtc.parser.ParseError
 
select(ParseError, int) - Method in class xtc.parser.ParseError
 
select(String, int) - Method in class xtc.parser.ParseError
Select the more specific parse error.
select(ParseError) - Method in class xtc.parser.Result
Select the more specific parse error.
select(ParseError, int) - Method in class xtc.parser.Result
Select the more specific parse error.
select(ParseError) - Method in class xtc.parser.SemanticValue
 
select(ParseError, int) - Method in class xtc.parser.SemanticValue
 
selfCount - Variable in class xtc.parser.MetaData
The number of times this production references itself.
SemanticPredicate - Class in xtc.parser
A semantic predicate.
SemanticPredicate(Action) - Constructor for class xtc.parser.SemanticPredicate
Create a new semantic predicate.
semanticValue() - Method in class xtc.parser.ParseError
 
semanticValue() - Method in class xtc.parser.Result
Get the semantic value for this result.
SemanticValue - Class in xtc.parser
A semantic value.
SemanticValue(Object, int) - Constructor for class xtc.parser.SemanticValue
Create a new semantic value.
SemanticValue(Object, int, ParseError) - Constructor for class xtc.parser.SemanticValue
Create a new semantic value.
semanticValue() - Method in class xtc.parser.SemanticValue
 
sep() - Method in class xtc.tree.Printer
Print an indented separation comment.
SEPARATOR - Static variable in class xtc.parser.Analyzer
The separator character for creating new nonterminals, which should be illegal in regular variable or nonterminal names.
sequence - Variable in class xtc.parser.AlternativeAddition
The sequence relative to which the choice is to be added.
Sequence - Class in xtc.parser
A sequence of grammar elements.
Sequence() - Constructor for class xtc.parser.Sequence
Create a new, empty sequence.
Sequence(int) - Constructor for class xtc.parser.Sequence
Create a new, empty sequence with the specified capacity.
Sequence(List<Element>) - Constructor for class xtc.parser.Sequence
Create a new sequence.
Sequence(SequenceName, List<Element>) - Constructor for class xtc.parser.Sequence
Create a new sequence.
Sequence(Element) - Constructor for class xtc.parser.Sequence
Create a new sequence with the specified element.
sequence - Variable in class xtc.parser.TreeTyper
The current sequence.
sequenceIdx - Variable in class xtc.parser.Annotator
The index of the sequence with the regular, bindable value, organized as a stack of copies.
sequenceIndex() - Method in class xtc.parser.Annotator
Get the current sequence index of the regular value.
SequenceName - Class in xtc.parser
A sequence name.
SequenceName(String) - Constructor for class xtc.parser.SequenceName
Create a new sequence name.
sequenceNames - Variable in class xtc.parser.Resolver
The set of sequence names for the current production.
sequences - Variable in class xtc.parser.AlternativeRemoval
The list of sequences to be removed.
sequences - Variable in class xtc.parser.Annotator
The elements as a list of sequences.
set(int, Object) - Method in class xtc.tree.Attribute
 
set(int, Object) - Method in class xtc.tree.LineMarker
 
set(int, Object) - Method in class xtc.tree.Node
Set the child at the specified index to the specified value.
set(int, Object) - Method in class xtc.tree.Pragma
 
set(int, Object) - Method in class xtc.tree.SourceIdentity
 
set(int, Object) - Method in class xtc.tree.Token
 
set(int, T) - Method in class xtc.util.Pair
Replace the element at the specified index of the list starting at this pair.
setConsole(Printer) - Method in class xtc.util.Runtime
Update the printer to the console.
setErrConsole(Printer) - Method in class xtc.util.Runtime
Update the printer to the error console.
setExceptions(List<Type>) - Method in class xtc.type.FunctionOrMethodT
Set the list of parameter types.
setHead(T) - Method in class xtc.util.Pair
Set the head.
setLastTail(Pair<T>) - Method in class xtc.util.Pair
Set the tail of this list's last pair to the specified value.
setLength(long) - Method in class xtc.type.ArrayT
Set the length.
setLevel(int) - Method in class xtc.tree.Printer
Set the current indentation level.
setLocation(int, String, int, int) - Method in class xtc.parser.ParserBase
Set the location for the specified index.
setLocation(Locatable, int) - Method in class xtc.parser.ParserBase
Set the location for the specified locatable object.
setLocation(Location) - Method in interface xtc.tree.Locatable
Set this object's location.
setLocation(Locatable) - Method in interface xtc.tree.Locatable
Set this object's location to the specified locatable's location.
setLocation(Location) - Method in class xtc.tree.Node
 
setLocation(Locatable) - Method in class xtc.tree.Node
 
setLocation(Location) - Method in class xtc.type.Type
 
setLocation(Locatable) - Method in class xtc.type.Type
 
setMembers(List<EnumeratorT>) - Method in class xtc.type.EnumT
Set the list of enumerators.
setMembers(List<VariableT>) - Method in class xtc.type.StructOrUnionT
Set the members.
setNode(Node) - Method in class xtc.tree.Annotation
Set the annotated node.
setParameters(List<Type>) - Method in class xtc.type.FunctionOrMethodT
Set the list of parameter types.
setProperty(String, Object) - Method in class xtc.tree.Node
Set the value of a property.
setProperty(String, Object) - Method in class xtc.type.Type
 
setResult(Type) - Method in class xtc.type.FunctionOrMethodT
Set the result type.
setScope(SymbolTable.Scope) - Method in class xtc.util.SymbolTable
Set the current scope to the specified scope.
setsNullValue(List<Element>) - Static method in class xtc.parser.Analyzer
Determine whether the specified list of elements sets the semantic value to null.
setsValue() - Method in class xtc.parser.Action
Determine whether this action sets the semantic value.
setsValue(List<Element>, boolean) - Static method in class xtc.parser.Analyzer
Determine whether the specified list of elements sets the semantic value.
setsValue(Element, boolean) - Static method in class xtc.parser.Analyzer
Determine whether the specified element sets the semantic value.
setsValue - Variable in class xtc.parser.TreeExtractor
The flag for whether the current production defines the semantic value in an explicit action.
setTail(Pair<T>) - Method in class xtc.util.Pair
Set the tail.
setTuples(List<TupleT>) - Method in class xtc.type.VariantT
Set this variant's tuples.
setType(Production, Type) - Method in class xtc.parser.VariantSorter
Set the specified production's type to the specified type.
setType(Type) - Method in class xtc.type.EnumT
Set the type.
setType(Type) - Method in class xtc.type.WrappedT
Set the type.
setTypes(List<Type>) - Method in class xtc.type.TupleT
Set the element types.
setValue(String, Object) - Method in class xtc.util.Runtime
Set the value of the specified option.
setValue(String, boolean) - Method in class xtc.util.Runtime
Set the value of the specified boolean-valued option.
setVarCount(int) - Method in class xtc.parser.Analyzer
Set the counter for synthetic variables.
setVariable(String) - Method in class xtc.type.SourcePrinter
Set the variable name.
setVarLength(boolean) - Method in class xtc.type.ArrayT
Set the variable length flag.
shape(boolean, String) - Method in class xtc.type.Type
Set this type's shape to a variable reference with the specified name.
shape(Reference) - Method in class xtc.type.Type
Set this type's shape.
SHARED - Static variable in class xtc.parser.Analyzer
The base name for nonterminals representing shared productions.
shared() - Method in class xtc.parser.Analyzer
Create a new nonterminal for a shared production.
sharedCount - Variable in class xtc.parser.Analyzer
The count of shared productions.
SHORT - Static variable in class xtc.type.NumberT
The canonical short type.
SHORT_ALIGN - Static variable in class xtc.Limits
The alignment of short types.
SHORT_MAX - Static variable in class xtc.Limits
The maximum value of signed short types.
SHORT_MIN - Static variable in class xtc.Limits
The minimum value of signed short types.
SHORT_NAT_ALIGN - Static variable in class xtc.Limits
The natural alignment of short types.
SHORT_SIZE - Static variable in class xtc.Limits
The size of short types.
signal(ParseError) - Method in class xtc.parser.ParserBase
Signal the specified parse error as a parse exception.
signature(Module) - Method in class xtc.parser.Resolver
Print the specified module's signature.
Simplifier - Class in xtc.parser
Visitor to simplify a grammar.
Simplifier(Runtime, Analyzer) - Constructor for class xtc.parser.Simplifier
Create a new simplifier.
SingletonIterator<T> - Class in xtc.util
An iterator over one element.
SingletonIterator(T) - Constructor for class xtc.util.SingletonIterator
Create a new singleton iterator.
size() - Method in class xtc.parser.ModuleList
Get the size of this module list.
size() - Method in class xtc.parser.Sequence
Get the size of this sequence.
size() - Method in class xtc.tree.Attribute
 
size() - Method in class xtc.tree.LineMarker
 
size() - Method in class xtc.tree.Node
Get the number of children.
size() - Method in class xtc.tree.Pragma
 
size() - Method in class xtc.tree.SourceIdentity
 
size() - Method in class xtc.tree.Token
 
size() - Method in class xtc.type.CFactory
Get the canonical sizeof type.
size() - Method in class xtc.util.Pair
Get the size of the list starting at this pair.
size() - Method in class xtc.util.Statistics
Get the size of this collection.
SIZEOF - Static variable in class xtc.type.C
The canonical sizeof type.
SIZEOF_RANK - Static variable in class xtc.Limits
The rank of sizeof expressions.
SIZEOF_SIZE - Static variable in class xtc.Limits
The size of sizeof expressions.
source - Variable in class xtc.parser.Copier
The list of source bindings.
SourceIdentity - Class in xtc.tree
A source identity marker.
SourceIdentity(String, Node) - Constructor for class xtc.tree.SourceIdentity
Create a new source identity marker.
SourcePrinter - Class in xtc.type
A visitor to print types in C-like source form.
SourcePrinter(Printer) - Constructor for class xtc.type.SourcePrinter
Create a new source printer.
space() - Method in class xtc.type.SourcePrinter
Emit a space.
SPACE_NEWLINE_SPACE - Static variable in class xtc.util.Utilities
The regular expression pattern for newlines surrounded by spaces.
SPLIT - Static variable in class xtc.parser.Analyzer
The suffix for nonterminals representing split alternatives.
split() - Method in class xtc.parser.Analyzer
Create a new nonterminal for a split.
SPLIT - Static variable in class xtc.parser.Properties
The split property.
split(String, char) - Static method in class xtc.util.Utilities
Split the specified identifier.
splitCount - Variable in class xtc.parser.Analyzer
The count of splits for the current production.
STAR - Static variable in class xtc.parser.Analyzer
The suffix for nonterminals representing zero or more repetitions.
star() - Method in class xtc.parser.Analyzer
Create a new nonterminal for zero or more repetitions.
starCount - Variable in class xtc.parser.Analyzer
The count of desugared star repetitions for the current production.
start() - Method in class xtc.parser.PParserState
 
start() - Method in interface xtc.util.State
Start a new state-modifying transaction.
START_OPAQUE - Static variable in interface xtc.Constants
The start character for opaque substrings in qualified strings.
startAdding() - Method in class xtc.parser.Analyzer
Clear the list of newly generated productions.
STATE - Static variable in class xtc.parser.CodeGenerator
The name for the variable referencing the global state object.
state - Variable in class xtc.parser.DirectLeftRecurser
The current state.
State - Interface in xtc.util
The interface for a global parser state object.
STATE_BASE - Static variable in class xtc.parser.DirectLeftRecurser
The flag for processing the base case.
STATE_RECURSION - Static variable in class xtc.parser.DirectLeftRecurser
The flag for processing the recursive case.
stateClassName - Variable in class xtc.parser.CodeGenerator
The class name for the global state object.
StaticReference - Class in xtc.type
Representation of a reference to statically allocated memory.
StaticReference(Type) - Constructor for class xtc.type.StaticReference
Create a new anonymous static reference.
StaticReference(String, Type) - Constructor for class xtc.type.StaticReference
Create a new static reference.
Statistics - Class in xtc.util
Implementation of a simple statistics collector.
Statistics() - Constructor for class xtc.util.Statistics
Create a new statistics collector.
stdev() - Method in class xtc.util.Statistics
Calculate the standard deviation.
stopBuffering() - Method in class xtc.tree.Printer
Reset any buffering.
strict - Variable in class xtc.parser.TreeTyper
The flag for strict unification.
STRING - Static variable in class xtc.type.AST
The canonical string type.
stringEscapes() - Method in class xtc.parser.HtmlPrinter
 
stringEscapes() - Method in class xtc.parser.PrettyPrinter
Get the flags for escaping regular strings.
stringExpr(String) - Method in class xtc.parser.CodeGenerator
Get a string expression.
StringLiteral - Class in xtc.parser
A literal string terminal.
StringLiteral(String) - Constructor for class xtc.parser.StringLiteral
Create a new string literal with the specified text.
StringMatch - Class in xtc.parser
A match of a string to a grammar element.
StringMatch(String, Element) - Constructor for class xtc.parser.StringMatch
Create a new string match with the specified text and element.
StringReference - Class in xtc.type
Representation of a reference to a constant string.
StringReference(String, Type) - Constructor for class xtc.type.StringReference
Create a new string reference.
StringValue - Class in xtc.parser
Element to set the semantic value to a string.
StringValue() - Constructor for class xtc.parser.StringValue
Create a new string value.
StringValue(String) - Constructor for class xtc.parser.StringValue
Create a new string value.
stringValue() - Method in class xtc.type.Constant
Get this constant's value as a string.
stringValueTest(String, boolean) - Method in class xtc.parser.CodeGenerator
Emit the code for testing the result.
strip(Element) - Static method in class xtc.parser.Analyzer
Strip unnecessary ordered choices and sequences from the specified element.
strip(Production) - Method in class xtc.parser.Resolver
Strip the specified production's ordered choice.
strip() - Method in class xtc.tree.Annotation
 
strip() - Method in class xtc.tree.Node
Strip any annotations.
stripAndUnbind(Element) - Static method in class xtc.parser.Analyzer
Strip and unbind the specified element.
stripChoices(OrderedChoice) - Static method in class xtc.parser.Analyzer
Strip unnecessary ordered choices from the specified choice.
StructOrUnionT - Class in xtc.type
The superclass of struct and union types.
StructOrUnionT(Type, Nonce, String, List<VariableT>) - Constructor for class xtc.type.StructOrUnionT
Create a new struct or union type.
StructT - Class in xtc.type
A struct type.
StructT(String) - Constructor for class xtc.type.StructT
Create a new, incomplete struct.
StructT(String, List<VariableT>) - Constructor for class xtc.type.StructT
Create a new struct type.
StructT(Type, Nonce, String, List<VariableT>) - Constructor for class xtc.type.StructT
Create a new struct type.
subSequence(int) - Method in class xtc.parser.Sequence
Create a new subsequence from the specified start index.
subSequence(int, int) - Method in class xtc.parser.Sequence
Create a new subsequence for the specified indices.
subtract(BigInteger) - Method in class xtc.type.IndexReference
 
subtract(long) - Method in class xtc.type.Reference
Subtract the specified value from this reference.
subtract(BigInteger) - Method in class xtc.type.Reference
Subtract the specified value from this reference.
subtract(Pair<T>) - Method in class xtc.util.Pair
Subtract the elements on the list starting at the specified list from the elements on the list starting at this pair.
successors - Variable in class xtc.parser.ParseTreeNode
The bindings capturing the values succeeding the annotated node.
sum() - Method in class xtc.util.Statistics
Calculate the sum.
suppressVoided - Variable in class xtc.parser.ElementVoider
The flag for suppressing the insertion of voided elements.
symbols() - Method in class xtc.util.SymbolTable.Scope
Get an iterator over the all locally defined symbols.
SymbolTable - Class in xtc.util
A symbol table.
SymbolTable() - Constructor for class xtc.util.SymbolTable
Create a new symbol table with the empty string as the root scope's name.
SymbolTable(String) - Constructor for class xtc.util.SymbolTable
Create a new symbol table.
SymbolTable.Scope - Class in xtc.util
A symbol table scope.
SYNTHETIC - Static variable in interface xtc.Constants
The property name for synthetic nodes.

T

tag() - Method in class xtc.parser.Action
 
tag() - Method in class xtc.parser.ActionBaseValue
 
tag() - Method in class xtc.parser.AnyChar
 
tag() - Method in class xtc.parser.Binding
 
tag() - Method in class xtc.parser.BindingValue
 
tag() - Method in class xtc.parser.CharClass
 
tag() - Method in class xtc.parser.CharLiteral
 
tag() - Method in class xtc.parser.CharSwitch
 
tag() - Method in class xtc.parser.Element
Get this element's tag.
tag() - Method in class xtc.parser.EmptyListValue
 
tag() - Method in class xtc.parser.FollowedBy
 
tag() - Method in class xtc.parser.GenericActionValue
 
tag() - Method in class xtc.parser.GenericNodeValue
 
tag() - Method in class xtc.parser.GenericRecursionValue
 
tag() - Method in class xtc.parser.NodeMarker
 
tag() - Method in class xtc.parser.NonTerminal
 
tag() - Method in class xtc.parser.NotFollowedBy
 
tag() - Method in class xtc.parser.NullLiteral
 
tag() - Method in class xtc.parser.NullValue
 
tag() - Method in class xtc.parser.Option
 
tag() - Method in class xtc.parser.OrderedChoice
 
tag() - Method in class xtc.parser.ParserAction
 
tag() - Method in class xtc.parser.ParseTreeNode
 
tag() - Method in class xtc.parser.ProperListValue
 
tag() - Method in class xtc.parser.Repetition
 
tag() - Method in class xtc.parser.SemanticPredicate
 
tag() - Method in class xtc.parser.Sequence
 
tag() - Method in class xtc.parser.StringLiteral
 
tag() - Method in class xtc.parser.StringMatch
 
tag() - Method in class xtc.parser.StringValue
 
tag() - Method in class xtc.parser.TokenValue
 
tag() - Method in class xtc.parser.VoidedElement
 
tag() - Method in class xtc.type.ArrayT
 
tag() - Method in class xtc.type.BooleanT
 
tag() - Method in class xtc.type.ClassT
 
tag() - Method in class xtc.type.ErrorT
 
tag() - Method in class xtc.type.FloatT
 
tag() - Method in class xtc.type.FunctionT
 
tag() - Method in class xtc.type.IntegerT
 
tag() - Method in class xtc.type.InterfaceT
 
tag() - Method in class xtc.type.InternalParameter
 
tag() - Method in class xtc.type.InternalT
 
tag() - Method in class xtc.type.LabelT
 
tag() - Method in class xtc.type.MethodT
 
tag() - Method in class xtc.type.NamedParameter
 
tag() - Method in class xtc.type.PackageT
 
tag() - Method in class xtc.type.PointerT
 
tag() - Method in class xtc.type.StructT
 
tag() - Method in class xtc.type.TupleT
 
tag() - Method in class xtc.type.Type
Get this type's tag.
tag() - Method in class xtc.type.UnionT
 
tag() - Method in class xtc.type.UnitT
 
tag() - Method in class xtc.type.VariantT
 
tag() - Method in class xtc.type.VoidT
 
tag() - Method in class xtc.type.Wildcard
 
tag() - Method in class xtc.type.WrappedT
 
Tagged - Interface in xtc.type
The interface of all tagged C types.
TAIL - Static variable in class xtc.parser.Analyzer
The suffix for nonterminals representing tail productions.
tail() - Method in class xtc.parser.Analyzer
Create a new nonterminal for a tail production.
tail - Variable in class xtc.parser.ProperListValue
The optional binding for the tail.
tail() - Method in class xtc.util.Pair
Get the tail.
tailCount - Variable in class xtc.parser.Analyzer
The count of tail productions for the current production.
target - Variable in class xtc.parser.Copier
The list of target bindings.
target - Variable in class xtc.parser.ModuleDependency
The optional target module name.
Terminal - Class in xtc.parser
The superclass of all terminals.
Terminal() - Constructor for class xtc.parser.Terminal
Create a new terminal.
TerminalOptimizer - Class in xtc.parser
Visitor to optimize the recognition of terminals by introducing character switches.
TerminalOptimizer(Runtime, Analyzer) - Constructor for class xtc.parser.TerminalOptimizer
Create a new terminal optimizer.
terminated - Variable in class xtc.parser.LeftRecurser
The flag for whether we have seen a terminal.
test(Object) - Static method in class xtc.tree.GNode
Test whether the specified object is a generic node, possibly wrapped in annotations.
test(Object) - Static method in class xtc.tree.Token
Determine whether the specified object represents a string.
test(String) - Method in class xtc.util.Runtime
Test the value of the specified boolean option.
tested() - Method in class xtc.parser.CodeGenerator
Note that a test has been emitted.
text - Variable in class xtc.parser.StringLiteral
The text.
text - Variable in class xtc.parser.StringMatch
The text.
text - Variable in class xtc.parser.StringValue
The statically known text, which is optional.
text - Variable in class xtc.parser.TokenValue
The statically known text, which is optional.
text - Variable in class xtc.tree.Comment
The actual text, one line per list entry.
TEXT_ONLY - Static variable in class xtc.parser.Properties
The text-only property.
TextTester - Class in xtc.parser
Visitor to identify text-only productions.
TextTester(Runtime, Analyzer) - Constructor for class xtc.parser.TextTester
Create a new text tester.
TextToken - Class in xtc.tree
A token with an explicit text.
TextToken(String) - Constructor for class xtc.tree.TextToken
Create a new text token.
threadParseError(int) - Method in class xtc.parser.CodeGenerator
Emit code for threading parse error.
Throughput - Class in xtc.util
A small utility program to compute a tool's throughput.
Throughput() - Constructor for class xtc.util.Throughput
 
TO_VOID - Static variable in class xtc.type.PointerT
The canonical pointer to void.
toAlias() - Method in class xtc.type.AliasT
 
toAlias() - Method in class xtc.type.Type
Get this type as an alias.
toAlias() - Method in class xtc.type.WrappedT
 
toAnnotated() - Method in class xtc.type.AnnotatedT
 
toAnnotated() - Method in class xtc.type.Type
Get this type as an annotated type.
toAnnotated() - Method in class xtc.type.WrappedT
 
toAnnotation() - Method in class xtc.tree.Annotation
 
toAnnotation() - Method in class xtc.tree.Node
Get this node as an annotation.
toArray() - Method in class xtc.type.ArrayT
 
toArray() - Method in class xtc.type.Type
Get this type as an array.
toArticle(String) - Static method in class xtc.util.Utilities
Get the appropriate indefinite article for the specified noun.
toBoolean() - Method in class xtc.type.BooleanT
 
toBoolean() - Method in class xtc.type.Type
Get this type as a boolean.
toClass() - Method in class xtc.type.ClassT
 
toClass() - Method in class xtc.type.Type
Get this type as a class.
toComponents(String) - Static method in class xtc.util.Utilities
Convert the specified qualified name to its components.
toDesignation(Type) - Method in class xtc.type.C
Get the specified type's designation.
toEnum() - Method in class xtc.type.EnumT
 
toEnum() - Method in class xtc.type.Type
Get this type as an enum.
toEnum() - Method in class xtc.type.WrappedT
 
toEnumerator() - Method in class xtc.type.EnumeratorT
 
toEnumerator() - Method in class xtc.type.Type
Get this type as an enumerator.
toEnumerator() - Method in class xtc.type.WrappedT
 
toFloat() - Method in class xtc.type.FloatT
 
toFloat() - Method in class xtc.type.Type
Get this type as a float.
toFunction() - Method in class xtc.type.FunctionT
 
toFunction() - Method in class xtc.type.Type
Get this type as a function.
toFunctionScopeName(String) - Static method in class xtc.util.SymbolTable
Convert the specified C function identifier into a symbol table scope name.
toIdentifier() - Method in class xtc.parser.NonTerminal
Convert this nonterminal to the corresponding Java identifier.
toIdentifier(String) - Static method in class xtc.util.Utilities
Convert the specified qualified name into a programming language identifier.
toInstantiated() - Method in class xtc.type.InstantiatedT
 
toInstantiated() - Method in class xtc.type.Type
Get this type as an instantiated type.
toInstantiated() - Method in class xtc.type.WrappedT
 
toInteger() - Method in class xtc.type.IntegerT
 
toInteger() - Method in class xtc.type.Type
Get this type as an integer.
toInterface() - Method in class xtc.type.InterfaceT
 
toInterface() - Method in class xtc.type.Type
Get this type as an interface.
toInternal() - Method in class xtc.type.InternalT
 
toInternal() - Method in class xtc.type.Type
Get this type as an internal type.
toInternalParameter() - Method in class xtc.type.InternalParameter
 
toInternalParameter() - Method in class xtc.type.Type
Get this type as an internal parameter.
TOKEN - Static variable in class xtc.parser.Properties
The token property.
Token - Class in xtc.tree
A token.
Token() - Constructor for class xtc.tree.Token
Create a new token.
TOKEN - Static variable in class xtc.type.AST
The canonical token type.
Tokenizer - Class in xtc.parser
Visitor to recognize token-level productions.
Tokenizer(Runtime, Analyzer) - Constructor for class xtc.parser.Tokenizer
Create a new tokenizer.
Tokenizer.Tester - Class in xtc.parser
Visitor to determine which productions are lexical.
Tokenizer.Tester(Runtime, Analyzer) - Constructor for class xtc.parser.Tokenizer.Tester
Create a new lexical tester.
TokenValue - Class in xtc.parser
Element to collect a production's text as a token.
TokenValue() - Constructor for class xtc.parser.TokenValue
Create a new token value.
TokenValue(String) - Constructor for class xtc.parser.TokenValue
Create a new token value.
toLabel() - Method in class xtc.type.LabelT
 
toLabel() - Method in class xtc.type.Type
Get this type as a label.
toLabelName(String) - Static method in class xtc.util.SymbolTable
Convert the specified label identifier into a symbol table name.
toList(Object) - Static method in class xtc.tree.Node
Convert the specified object to a list of nodes.
toLiteral(Object, String) - Method in class xtc.tree.Transducer
Convert the specified object to a literal.
toMacroScopeName(String) - Static method in class xtc.util.SymbolTable
Conver the specified C macro identifier into a symbol table scope name.
toMethod() - Method in class xtc.type.MethodT
 
toMethod() - Method in class xtc.type.Type
Get this type as a method.
toMethodName(String) - Static method in class xtc.util.SymbolTable
Convert the specified method identifier into a symbol table name.
toNamedParameter() - Method in class xtc.type.NamedParameter
 
toNamedParameter() - Method in class xtc.type.Type
Get this type as a named parameter.
toNameSpace(String, String) - Static method in class xtc.util.SymbolTable
Convert the specified unqualified symbol to a symbol in the specified name space.
toNumber() - Method in class xtc.type.NumberT
 
toNumber() - Method in class xtc.type.Type
Get this type as a number.
Tool - Class in xtc.util
The superclass of all tools.
Tool() - Constructor for class xtc.util.Tool
Create a new tool.
toOriginal(VariantT) - Method in class xtc.type.AST
Get the original name for the specified variant.
toPackage() - Method in class xtc.type.PackageT
 
toPackage() - Method in class xtc.type.Type
Get this type as a package.
toParameter() - Method in class xtc.type.Parameter
 
toParameter() - Method in class xtc.type.Type
Get this type as a type parameter.
toParameterized() - Method in class xtc.type.ParameterizedT
 
toParameterized() - Method in class xtc.type.Type
Get this type as a parameterized type.
toParameterized() - Method in class xtc.type.WrappedT
 
toPath(String) - Static method in class xtc.util.Utilities
Convert the specified qualified name into a file path.
toPath(String, String) - Static method in class xtc.util.Utilities
Convert the specified qualified name into a file path.
toPatternVariable(Node) - Method in class xtc.tree.Transducer
Ensure that the specified node is a well-formed pattern variable.
topLevel() - Method in class xtc.parser.Analyzer
Get the top-level module.
topLevel - Variable in class xtc.parser.RootFinder
The set of qualified top-level nonterminals.
toPointer() - Method in class xtc.type.PointerT
 
toPointer() - Method in class xtc.type.Type
Get this type as a pointer.
toProcessIdx - Variable in class xtc.parser.Annotator
The index of the next sequence to process.
toRValue(Type) - Method in class xtc.type.C
Convert the specified type to an rvalue.
toString() - Method in class xtc.parser.AnyChar
 
toString() - Method in class xtc.parser.ModuleList
 
toString() - Method in class xtc.parser.Name
 
toString() - Method in class xtc.parser.NonTerminal
 
toString() - Method in class xtc.parser.NullLiteral
 
toString() - Method in class xtc.tree.Location
 
toString() - Method in class xtc.tree.Node
Return a human readable representation of this node.
toString() - Method in class xtc.type.BooleanT
 
toString() - Method in class xtc.type.ErrorT
 
toString() - Method in class xtc.type.InternalParameter
 
toString() - Method in class xtc.type.InternalT
 
toString() - Method in class xtc.type.Language
 
toString() - Method in class xtc.type.NamedParameter
 
toString() - Method in class xtc.type.NumberT
 
toString() - Method in class xtc.type.Reference
 
toString() - Method in class xtc.type.UnitT
 
toString() - Method in class xtc.type.VoidT
 
toString() - Method in class xtc.util.Nonce
 
toString() - Method in class xtc.util.Pair
Get a string representation for the list starting at this pair.
toStruct() - Method in class xtc.type.StructT
 
toStruct() - Method in class xtc.type.Type
Get this type as a struct.
toStructOrUnion() - Method in class xtc.type.StructOrUnionT
 
toStructOrUnion() - Method in class xtc.type.Type
Get this type as a struct or union.
toStructOrUnion() - Method in class xtc.type.WrappedT
 
toTagged() - Method in class xtc.type.EnumT
 
toTagged() - Method in class xtc.type.StructOrUnionT
 
toTagged() - Method in class xtc.type.Type
Get this type as a tagged type.
toTagged() - Method in class xtc.type.WrappedT
 
toTagName(String) - Static method in class xtc.util.SymbolTable
Convert the specified C struct, union, or enum tag into a symbol table name.
toToken() - Method in class xtc.tree.Node
Get this node as a token.
toToken() - Method in class xtc.tree.Token
 
toTuple(String) - Method in class xtc.type.AST
Get the tuple type with the specified name.
toTuple(VariantT) - Method in class xtc.type.AST
Get the polymorphic tuple for the specified variant.
toTuple() - Method in class xtc.type.TupleT
 
toTuple() - Method in class xtc.type.Type
Get this type as an tuple.
toUnion() - Method in class xtc.type.Type
Get this type as a union.
toUnion() - Method in class xtc.type.UnionT
 
toUnit() - Method in class xtc.type.Type
Get this type as a unit type.
toUnit() - Method in class xtc.type.UnitT
 
toVariable() - Method in class xtc.type.Type
Get this type as a variable.
toVariable() - Method in class xtc.type.VariableT
 
toVariable() - Method in class xtc.type.WrappedT
 
toVariant(String, boolean) - Method in class xtc.type.AST
Get the variant type with the specified name.
toVariant() - Method in class xtc.type.Type
Get this type as an variant.
toVariant() - Method in class xtc.type.VariantT
 
toVariantName(String) - Method in class xtc.type.AST
Convert the specified production's name into a variant name.
toVariants(TupleT) - Method in class xtc.type.AST
Get the specified tuple's variants.
toVoid() - Method in class xtc.type.Type
Get this type as a void type.
toVoid() - Method in class xtc.type.VoidT
 
toWidth(long) - Static method in class xtc.Limits
Convert the specified size to the corresponding bit width.
toWildcard() - Method in class xtc.type.Type
Get this type as a wildcard.
toWildcard() - Method in class xtc.type.Wildcard
 
toWrapped() - Method in class xtc.type.Type
Get this type as a wrapped type.
toWrapped() - Method in class xtc.type.WrappedT
 
trace(Module, Set<ModuleName>, Map<ModuleName, Boolean>) - Method in class xtc.parser.Analyzer
Trace the specified module's dependencies.
trace(Runtime) - Method in class xtc.type.Type
Trace this type to the runtime's console.
Transducer - Class in xtc.tree
Visitor to convert trees of generic nodes into methods that programmatically create the trees.
Transducer(Printer) - Constructor for class xtc.tree.Transducer
Create a new transducer.
Transducer(Printer, Map<String, String>) - Constructor for class xtc.tree.Transducer
Create a new transducer.
TRANSFORMABLE - Static variable in class xtc.parser.Properties
The transformable property.
Transformer - Class in xtc.parser
Visitor to transform productions.
Transformer(Runtime, Analyzer, AST) - Constructor for class xtc.parser.Transformer
Create a new transformer.
Transformer.Deducer - Class in xtc.parser
Visitor to add semantic values.
Transformer.Deducer() - Constructor for class xtc.parser.Transformer.Deducer
Create a new deducer.
Transformer.Desugarer - Class in xtc.parser
Visitor to desugar repetitions and options.
Transformer.Desugarer() - Constructor for class xtc.parser.Transformer.Desugarer
Create a new desugarer.
Transformer.Lifter - Class in xtc.parser
Visitor to lift nested choices, repetitions, and options.
Transformer.Lifter() - Constructor for class xtc.parser.Transformer.Lifter
Create a new lifter.
Transformer.Typer - Class in xtc.parser
Visitor to deduce a production's type.
Transformer.Typer() - Constructor for class xtc.parser.Transformer.Typer
Create a new typer.
transformInPlace - Variable in class xtc.parser.GrammarVisitor
Flag for whether to transform ordered choices, repetition, and options in place, instead of creating a new production.
TransientMarker - Class in xtc.parser
Visitor to detect productions that can be treated as transient.
TransientMarker(Runtime, Analyzer) - Constructor for class xtc.parser.TransientMarker
Create a new transient marker.
translation - Variable in class xtc.parser.Renamer
The mapping.
TraversalException - Exception in xtc.tree
The superclass of exceptions signaled during visitor dispatch.
TraversalException(String) - Constructor for exception xtc.tree.TraversalException
Create a new traversal exception with the specified detail message.
TraversalException(String, Throwable) - Constructor for exception xtc.tree.TraversalException
Create a new traversal exception with the specified detail message and cause.
TreeExtractor - Class in xtc.parser
Visitor to pear down a grammar to the structure of its abstract syntax tree.
TreeExtractor(Runtime, Analyzer, AST, boolean) - Constructor for class xtc.parser.TreeExtractor
Create a new tree extractor.
TreeTyper - Class in xtc.parser
Visitor to determine a grammar's tree structure.
TreeTyper(Runtime, Analyzer, AST) - Constructor for class xtc.parser.TreeTyper
Create a new tree typer.
tuples - Variable in class xtc.type.AST
The map from tuple names to tuple types.
TupleT - Class in xtc.type
A tuple type.
TupleT() - Constructor for class xtc.type.TupleT
Create a new incomplete and anonymous tuple type.
TupleT(List<Type>) - Constructor for class xtc.type.TupleT
Create a new anonymous tuple type.
TupleT(String) - Constructor for class xtc.type.TupleT
Create a new incomplete tuple type.
TupleT(String, Type) - Constructor for class xtc.type.TupleT
Create a new tuple type.
TupleT(String, List<Type>) - Constructor for class xtc.type.TupleT
Create a new tuple type.
TupleT(Type, String, List<Type>) - Constructor for class xtc.type.TupleT
Create a new tuple type.
tupleVariants - Variable in class xtc.type.AST
The map from tuple names to variants containing the tuples.
TYPE - Static variable in interface xtc.Constants
The property name for types.
type(Element) - Method in class xtc.parser.Analyzer
Type the specified element.
type - Variable in class xtc.parser.Production
The production's actual type, which must be filled in after parsing a module.
type - Variable in class xtc.parser.ProperListValue
The type of the proper list.
type - Variable in class xtc.parser.Transformer.Typer
The current type.
type - Variable in class xtc.parser.VariantSorter.Typer
The type.
type(Production, boolean) - Method in class xtc.parser.VariantSorter.Typer
Determine the specified generic production's variant type.
TYPE - Static variable in class xtc.type.BooleanT
The canonical boolean type.
TYPE - Static variable in class xtc.type.ErrorT
The canonical error type.
type - Variable in class xtc.type.Reference
The type.
Type - Class in xtc.type
The superclass of all types.
Type() - Constructor for class xtc.type.Type
Create a new type.
Type(Type) - Constructor for class xtc.type.Type
Create a new type.
TYPE - Static variable in class xtc.type.UnitT
The canonical unit type.
TYPE - Static variable in class xtc.type.VoidT
The canonical void type.
TYPE - Static variable in class xtc.type.Wildcard
The canonical wildcard.
Type.Tag - Enum in xtc.type
A type's tag.
typeCharacter(String) - Method in class xtc.type.C
Type the specified C character literal.
typeFloat(String) - Method in class xtc.type.C
Type the specified floating point literal.
typeInteger(String) - Method in class xtc.type.C
Type the specified integer literal.
TypePrinter - Class in xtc.type
A visitor to print types.
TypePrinter(Printer) - Constructor for class xtc.type.TypePrinter
Create a new type printer.
types - Variable in class xtc.parser.VariantSorter
The current types.

U

U_CHAR - Static variable in class xtc.type.NumberT
The canonical unsigned char type.
U_INT - Static variable in class xtc.type.NumberT
The cannical unsigned int type.
U_LONG - Static variable in class xtc.type.NumberT
The canonical unsigned long type.
U_LONG_LONG - Static variable in class xtc.type.NumberT
The canonical unsigned long long type.
U_SHORT - Static variable in class xtc.type.NumberT
The canonical unsigned short type.
UCHAR_MAX - Static variable in class xtc.Limits
The maximum value of unsigned char types.
UINT_MAX - Static variable in class xtc.Limits
The maximum value of unsigned int types.
ULONG_LONG_MAX - Static variable in class xtc.Limits
The maximum value of unsigned long long types.
ULONG_MAX - Static variable in class xtc.Limits
The maximum value of unsigned long types.
unableToVisit(Node) - Method in class xtc.tree.Visitor
Signal that this visitor has no visit() method for the specified node.
UnaryOperator - Class in xtc.parser
The superclass of all unary operators.
UnaryOperator(Element) - Constructor for class xtc.parser.UnaryOperator
Create a new unary operator with the specified element.
unbind(Element) - Static method in class xtc.parser.Analyzer
Unbind the specified element.
unbuffer() - Method in class xtc.tree.Printer
Stop buffering the output.
undefine(String) - Method in class xtc.util.SymbolTable.Scope
Undefine the specified unqualified symbol.
unescape(String) - Static method in class xtc.util.Utilities
Unescape the specified string.
unify(Type, Type, boolean) - Method in class xtc.type.AST
Unify the specified types.
unify(VariantT, VariantT) - Method in class xtc.type.AST
Unify the specified statically typed nodes.
unifyUser(Type, Type, boolean) - Method in class xtc.type.AST
Unify the specified user-defined types.
unifyUser(Type, Type, boolean) - Method in class xtc.type.JavaAST
 
UnionT - Class in xtc.type
A union type.
UnionT(String) - Constructor for class xtc.type.UnionT
Create a new, incomplete union type.
UnionT(String, List<VariableT>) - Constructor for class xtc.type.UnionT
Create a new union type with a fresh nonce.
UnionT(Type, Nonce, String, List<VariableT>) - Constructor for class xtc.type.UnionT
Create a new union type.
uniquify() - Method in class xtc.parser.Analyzer
Rename all productions to have unique names.
UnitT - Class in xtc.type
A unit type.
UnitT() - Constructor for class xtc.type.UnitT
Create a new unit type.
UnitT(Type) - Constructor for class xtc.type.UnitT
Create a new unit type.
unmark(NonTerminal) - Method in class xtc.parser.Analyzer
Unmark the specified nonterminal.
unmarkAll() - Method in class xtc.parser.Analyzer
Unmark all nonterminals.
unqualify() - Method in class xtc.parser.NonTerminal
Unqualify this nonterminal.
unqualify(String) - Static method in class xtc.util.Utilities
Construct an unqualified name.
usageCount - Variable in class xtc.parser.MetaData
The number of times this production is referenced within the grammar.
useBaseIndex - Variable in class xtc.parser.CodeGenerator
The flag for using the base index.
useBellVTEscapes(int) - Static method in class xtc.util.Utilities
Determine whether the escape bell and vertical tabs flag is set.
useDoubleEscapes(int) - Static method in class xtc.util.Utilities
Determine whether the escape double flag is set.
useHTMLEscapes(int) - Static method in class xtc.util.Utilities
Determine whether the escape HTML flag is set.
useRegexEscapes(int) - Static method in class xtc.util.Utilities
Determine whether the escape regex flag is set.
useUnicodeEscapes(int) - Static method in class xtc.util.Utilities
Determine whether the escape Unicode flag is set.
USHORT_MAX - Static variable in class xtc.Limits
The maximum value of unsigned short types.
Utilities - Class in xtc.util
Implementation of utilities for language processors, focusing on strings and I/O.
Utility - Class in xtc.tree
The superclass of all utilities.
Utility() - Constructor for class xtc.tree.Utility
Create a new utility.

V

v() - Method in class xtc.type.CFactory
Get the canonical void type.
VA_LIST - Static variable in class xtc.type.InternalT
The canonical variable argument list type.
VALUE - Static variable in class xtc.parser.CodeGenerator
The name for the value variable (i.e., yyValue).
VALUE - Static variable in class xtc.parser.EmptyListValue
The canonical empty list value element.
VALUE - Static variable in class xtc.parser.NullValue
The canonical null value element.
value(Result) - Method in class xtc.parser.ParserBase
Extract the specified result's value.
value - Variable in class xtc.parser.SemanticValue
The actual value.
VALUE - Static variable in class xtc.parser.StringValue
The canonical string value element with unknown text.
VALUE - Static variable in class xtc.parser.TokenValue
The canonical token value element with unknown text.
value() - Static method in class xtc.util.EmptyIterator
Get the canoncial empty iterator.
VALUE_PRIVATE - Static variable in interface xtc.Constants
The attribute value of the private visibility attribute.
VALUE_PROTECTED - Static variable in interface xtc.Constants
The attribute value of the protected visibility attribute.
VALUE_PUBLIC - Static variable in interface xtc.Constants
The attribute value of the public visibility attribute.
ValueChecker - Class in xtc.parser
Visitor to ensure that every alternative has a semantic value.
ValueChecker(Runtime, Analyzer) - Constructor for class xtc.parser.ValueChecker
Create a new value checker.
ValueElement - Class in xtc.parser
The superclass of all value elements.
ValueElement() - Constructor for class xtc.parser.ValueElement
Create a new value element.
valueOf(String) - Static method in enum xtc.Constants.FuzzyBoolean
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xtc.parser.ChoiceExpander.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xtc.parser.Element.Tag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xtc.tree.Comment.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xtc.type.Constant.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xtc.type.NumberT.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xtc.type.Type.Tag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum xtc.type.VariableT.Kind
Returns the enum constant of this type with the specified name.
values() - Static method in enum xtc.Constants.FuzzyBoolean
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xtc.parser.ChoiceExpander.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xtc.parser.Element.Tag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xtc.tree.Comment.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xtc.type.Constant.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xtc.type.NumberT.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xtc.type.Type.Tag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum xtc.type.VariableT.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
valueTest() - Method in class xtc.parser.CodeGenerator
Emit the code testing whether the result has a value.
var(Binding) - Method in class xtc.parser.CodeGenerator
Convert a binding into the corresponding variable name.
varAction - Variable in class xtc.parser.DirectLeftRecurser
The name of the action's argument.
varargs - Variable in class xtc.type.FunctionOrMethodT
The flag for whether the function accepts a variable number of arguments.
varCount - Variable in class xtc.parser.Analyzer
The count of synthetic variables for the current production.
varcount - Variable in class xtc.tree.Transducer
The temporary variable count.
VARIABLE - Static variable in class xtc.parser.Analyzer
The base name for synthetic variables.
variable() - Method in class xtc.parser.Analyzer
Create a new synthetic variable.
variable(String) - Method in class xtc.parser.Analyzer
Create a new synthetic variable with the specified marker.
variable() - Static method in class xtc.tree.Formatting
Create a formatting annotation.
VariableReference - Class in xtc.type
Representation of a symbolic memory location.
VariableReference(Type) - Constructor for class xtc.type.VariableReference
Create a new anonymous variable reference.
VariableReference(String, Type) - Constructor for class xtc.type.VariableReference
Create a new variable reference.
variables - Variable in class xtc.tree.Transducer
The mapping from pattern variable names to their types.
VariableT - Class in xtc.type
A variable.
VariableT(Type, Type, VariableT.Kind, String) - Constructor for class xtc.type.VariableT
Create a new variable type.
VariableT(Type, Type, String, int) - Constructor for class xtc.type.VariableT
Create a new bit-field.
VariableT.Kind - Enum in xtc.type
The variable kind.
variantNodes - Variable in class xtc.type.AST
The map from variant names to nodes.
variants - Variable in class xtc.type.AST
The map from variant names to variant types.
VariantSorter - Class in xtc.parser
Visitor to infer a grammar's variants.
VariantSorter(Runtime, Analyzer, AST) - Constructor for class xtc.parser.VariantSorter
Create a new variant sorter.
VariantSorter.Registrar - Class in xtc.parser
Visitor to register all generic node names with the type operations class.
VariantSorter.Registrar() - Constructor for class xtc.parser.VariantSorter.Registrar
Create a new registrar.
VariantSorter.Typer - Class in xtc.parser
Visitor to determine a generic production's variant type.
VariantSorter.Typer() - Constructor for class xtc.parser.VariantSorter.Typer
Create a new typer.
VariantT - Class in xtc.type
A variant type.
VariantT(String) - Constructor for class xtc.type.VariantT
Create a new incomplete variant type.
VariantT(String, List<TupleT>) - Constructor for class xtc.type.VariantT
Create a new variant type.
VariantT(String, boolean, List<TupleT>) - Constructor for class xtc.type.VariantT
Create a new variant type.
VariantT(Type, String, boolean, List<TupleT>) - Constructor for class xtc.type.VariantT
Create a new variant type.
vars - Variable in class xtc.parser.EquivalenceTester
The mapping between equivalent variables.
verbose() - Method in class xtc.parser.CodeGenerator
Emit code for verbose operation.
verbose - Variable in class xtc.parser.PrettyPrinter
The flag for whether this pretty printer is verbose.
VERSION - Static variable in interface xtc.Constants
The complete version as a string.
visibleName() - Method in class xtc.parser.ModuleDependency
Get the visible name for this module dependency.
visit(Module) - Method in class xtc.parser.Annotator.Detector
Visit the specified module.
visit(FullProduction) - Method in class xtc.parser.Annotator.Detector
Visit the specified production.
visit(OrderedChoice) - Method in class xtc.parser.Annotator.Detector
Visit the specified choice.
visit(Sequence) - Method in class xtc.parser.Annotator.Detector
Visit the specified sequence.
visit(Module) - Method in class xtc.parser.Annotator.Rewriter
Visit the specified module.
visit(FullProduction) - Method in class xtc.parser.Annotator.Rewriter
Visit the specified production.
visit(OrderedChoice) - Method in class xtc.parser.Annotator.Rewriter
Visit the specified choice.
visit(Sequence) - Method in class xtc.parser.Annotator.Rewriter
Visit the specified sequence.
visit(Module) - Method in class xtc.parser.Annotator
Visit the specified grammar.
visit(FullProduction) - Method in class xtc.parser.Annotator
Visit the specified production.
visit(OrderedChoice) - Method in class xtc.parser.Annotator
Visit the specified choice.
visit(Sequence) - Method in class xtc.parser.Annotator
Visit the specified sequence.
visit(Module) - Method in class xtc.parser.ChoiceExpander
Visit the specified grammar.
visit(OrderedChoice) - Method in class xtc.parser.ChoiceExpander
Visit the specified ordered choice.
visit(Sequence) - Method in class xtc.parser.ChoiceExpander
Visit the specified sequence.
visit(ValueElement) - Method in class xtc.parser.ChoiceExpander
Visit the specified value element.
visit(Module) - Method in class xtc.parser.CodeGenerator
Generate code for the specified grammar.
visit(FullProduction) - Method in class xtc.parser.CodeGenerator
Generate code for the specified production.
visit(OrderedChoice) - Method in class xtc.parser.CodeGenerator
Generate code for the specified ordered choice.
visit(Repetition) - Method in class xtc.parser.CodeGenerator
Generate code for the specified repetition.
visit(Option) - Method in class xtc.parser.CodeGenerator
Generate code for the specified option.
visit(FollowedBy) - Method in class xtc.parser.CodeGenerator
Generate code for the specified followed-by predicate.
visit(NotFollowedBy) - Method in class xtc.parser.CodeGenerator
Generate code for the specified not-followed-by predicate.
visit(SemanticPredicate) - Method in class xtc.parser.CodeGenerator
Generate code for the specified semantic predicate.
visit(VoidedElement) - Method in class xtc.parser.CodeGenerator
Generate code for the specified voided element.
visit(Binding) - Method in class xtc.parser.CodeGenerator
Generate code for the specified binding.
visit(StringMatch) - Method in class xtc.parser.CodeGenerator
Generate code for the specified string match.
visit(NonTerminal) - Method in class xtc.parser.CodeGenerator
Generate code for the specified nonterminal.
visit(AnyChar) - Method in class xtc.parser.CodeGenerator
Generate code for the any character element.
visit(CharLiteral) - Method in class xtc.parser.CodeGenerator
Generate code for the specified character literal.
visit(CharClass) - Method in class xtc.parser.CodeGenerator
Generate code for the specified character class.
visit(StringLiteral) - Method in class xtc.parser.CodeGenerator
Generate code for the specified literal.
visit(CharSwitch) - Method in class xtc.parser.CodeGenerator
Generate code for the specified character switch.
visit(NodeMarker) - Method in class xtc.parser.CodeGenerator
Generate code for the specified node marker.
visit(Action) - Method in class xtc.parser.CodeGenerator
Generate code for the specified action.
visit(ParserAction) - Method in class xtc.parser.CodeGenerator
Generate code for the specified parser action.
visit(ParseTreeNode) - Method in class xtc.parser.CodeGenerator
Generate code for the specified parse tree node.
visit(NullLiteral) - Method in class xtc.parser.CodeGenerator
Generate code for the specified null literal.
visit(NullValue) - Method in class xtc.parser.CodeGenerator
Generate code for the specified null value.
visit(StringValue) - Method in class xtc.parser.CodeGenerator
Generate code for the specified string value.
visit(TokenValue) - Method in class xtc.parser.CodeGenerator
Generate code for the specified token value.
visit(BindingValue) - Method in class xtc.parser.CodeGenerator
Generate code for the specified binding value.
visit(EmptyListValue) - Method in class xtc.parser.CodeGenerator
Generate code for the specified empty list value.
visit(ProperListValue) - Method in class xtc.parser.CodeGenerator
Generate code for the specified proper list value.
visit(ActionBaseValue) - Method in class xtc.parser.CodeGenerator
Generate code for the specified action base value.
visit(GenericNodeValue) - Method in class xtc.parser.CodeGenerator
Generate code for the specified generic node value.
visit(GenericActionValue) - Method in class xtc.parser.CodeGenerator
Generate code for the specified generic action value.
visit(GenericRecursionValue) - Method in class xtc.parser.CodeGenerator
Generate code for the specified generic recursion value.
visit(Grammar) - Method in class xtc.parser.Copier
Copy the specified grammar.
visit(Module) - Method in class xtc.parser.Copier
Copy the specified module.
visit(Comment) - Method in class xtc.parser.Copier
Copy the specified comment.
visit(ModuleImport) - Method in class xtc.parser.Copier
Copy the specified module import declaration.
visit(ModuleInstantiation) - Method in class xtc.parser.Copier
Copy the specified module instantiation declaration.
visit(ModuleModification) - Method in class xtc.parser.Copier
Copy the specified module modification.
visit(ModuleList) - Method in class xtc.parser.Copier
Copy the specified module list.
visit(FullProduction) - Method in class xtc.parser.Copier
Copy the specified full production.
visit(AlternativeAddition) - Method in class xtc.parser.Copier
Copy the specified alternative addition.
visit(AlternativeRemoval) - Method in class xtc.parser.Copier
Copy the specified alternative removal.
visit(ProductionOverride) - Method in class xtc.parser.Copier
Copy the specified production override.
visit(OrderedChoice) - Method in class xtc.parser.Copier
Copy the specified ordered choice.
visit(Repetition) - Method in class xtc.parser.Copier
Copy the specified repetition.
visit(Option) - Method in class xtc.parser.Copier
Copy the specified option.
visit(Sequence) - Method in class xtc.parser.Copier
Copy the specified sequence.
visit(FollowedBy) - Method in class xtc.parser.Copier
Copy the specified followed-by predicate.
visit(NotFollowedBy) - Method in class xtc.parser.Copier
Copy the specified not-followed-by predicate.
visit(SemanticPredicate) - Method in class xtc.parser.Copier
Copy the specified semantic predicate.
visit(VoidedElement) - Method in class xtc.parser.Copier
Copy the specified voided element.
visit(Binding) - Method in class xtc.parser.Copier
Copy the specified binding.
visit(StringMatch) - Method in class xtc.parser.Copier
Copy the specified string match.
visit(CharClass) - Method in class xtc.parser.Copier
Copy the specified character class.
visit(CharCase) - Method in class xtc.parser.Copier
Copy the specified character case.
visit(CharSwitch) - Method in class xtc.parser.Copier
Copy the specified character switch.
visit(Action) - Method in class xtc.parser.Copier
Copy the specified action.
visit(ParserAction) - Method in class xtc.parser.Copier
Copy the specified parser action.
visit(ParseTreeNode) - Method in class xtc.parser.Copier
Copy the specified parse tree node.
visit(BindingValue) - Method in class xtc.parser.Copier
Copy the specified binding value.
visit(ProperListValue) - Method in class xtc.parser.Copier
Copy the specified proper list value.
visit(ActionBaseValue) - Method in class xtc.parser.Copier
Copy the specified action base value.
visit(GenericNodeValue) - Method in class xtc.parser.Copier
Copy the specified generic node value.
visit(GenericActionValue) - Method in class xtc.parser.Copier
Copy the specified generic action value.
visit(GenericRecursionValue) - Method in class xtc.parser.Copier
Copy the specified generic recursion value.
visit(Element) - Method in class xtc.parser.Copier
Visit the specified element.
visit(Module) - Method in class xtc.parser.CostEstimator
Visit the specified grammar.
visit(Production) - Method in class xtc.parser.CostEstimator
Visit the specified production.
visit(OrderedChoice) - Method in class xtc.parser.CostEstimator
Visit the specified ordered choice.
visit(Repetition) - Method in class xtc.parser.CostEstimator
Visit the specified repetition.
visit(Option) - Method in class xtc.parser.CostEstimator
Visit the specified option.
visit(Sequence) - Method in class xtc.parser.CostEstimator
Visit the specified sequence.
visit(Predicate) - Method in class xtc.parser.CostEstimator
Visit the specified predicate.
visit(VoidedElement) - Method in class xtc.parser.CostEstimator
Visit the specified voided element.
visit(Binding) - Method in class xtc.parser.CostEstimator
Visit the specified binding.
visit(StringMatch) - Method in class xtc.parser.CostEstimator
Visit the specified string match.
visit(NonTerminal) - Method in class xtc.parser.CostEstimator
Visit the specified nonterminal.
visit(StringLiteral) - Method in class xtc.parser.CostEstimator
Visit the specified string literal.
visit(CharCase) - Method in class xtc.parser.CostEstimator
Visit the specified character case.
visit(CharSwitch) - Method in class xtc.parser.CostEstimator
Visit the specified character switch.
visit(Terminal) - Method in class xtc.parser.CostEstimator
Visit the specified terminal.
visit(NodeMarker) - Method in class xtc.parser.CostEstimator
Visit the specified node marker.
visit(Action) - Method in class xtc.parser.CostEstimator
Visit the specified action.
visit(ParserAction) - Method in class xtc.parser.CostEstimator
Visit the specified parser action.
visit(NullLiteral) - Method in class xtc.parser.CostEstimator
Visit the specified null literal.
visit(StringValue) - Method in class xtc.parser.CostEstimator
Visit the specified string value.
visit(ProperListValue) - Method in class xtc.parser.CostEstimator
Visit the specified proper list value.
visit(ActionBaseValue) - Method in class xtc.parser.CostEstimator
Visit the specified action base value.
visit(GenericNodeValue) - Method in class xtc.parser.CostEstimator
Visit the specified generic node value.
visit(GenericActionValue) - Method in class xtc.parser.CostEstimator
Visit the specified generic action value.
visit(GenericRecursionValue) - Method in class xtc.parser.CostEstimator
Visit the specified generic recursion value.
visit(ValueElement) - Method in class xtc.parser.CostEstimator
Visit the specified value element.
visit(Module) - Method in class xtc.parser.DeadProductionEliminator
Visit the specified grammar.
visit(NonTerminal) - Method in class xtc.parser.DeadProductionEliminator
Visit the specified nonterminal.
visit(Module) - Method in class xtc.parser.DirectLeftRecurser
Process the specified grammar.
visit(FullProduction) - Method in class xtc.parser.DirectLeftRecurser
Visit the specified production.
visit(OrderedChoice) - Method in class xtc.parser.DirectLeftRecurser
Visit the specified ordered choice.
visit(Repetition) - Method in class xtc.parser.DirectLeftRecurser
Visit the specified repetition.
visit(Option) - Method in class xtc.parser.DirectLeftRecurser
Visit the specified option.
visit(Sequence) - Method in class xtc.parser.DirectLeftRecurser
Visit the specified sequence.
visit(Binding) - Method in class xtc.parser.DirectLeftRecurser
Visit the specified binding.
visit(StringMatch) - Method in class xtc.parser.DirectLeftRecurser
Visit the specified string match.
visit(NonTerminal) - Method in class xtc.parser.DirectLeftRecurser
Visit the specified nonterminal.
visit(StringLiteral) - Method in class xtc.parser.DirectLeftRecurser
Visit the specified string literal.
visit(ParseTreeNode) - Method in class xtc.parser.DirectLeftRecurser
Visit the specified parse tree node.
visit(NullLiteral) - Method in class xtc.parser.DirectLeftRecurser
Visit the specified null literal.
visit(NodeMarker) - Method in class xtc.parser.DirectLeftRecurser
Visit the specified node marker.
visit(Element) - Method in class xtc.parser.DirectLeftRecurser
Visit the specified element.
visit(Module) - Method in class xtc.parser.DuplicateProductionFolder
Visit the specified grammar.
visit(NonTerminal) - Method in class xtc.parser.DuplicateProductionFolder
Visit the specified nonterminal.
visit(Module) - Method in class xtc.parser.ElementVoider
Visit the specified self-contained module.
visit(FullProduction) - Method in class xtc.parser.ElementVoider
Visit the specified full production.
visit(OrderedChoice) - Method in class xtc.parser.ElementVoider
Visit the specified ordered choice.
visit(Quantification) - Method in class xtc.parser.ElementVoider
Visit the specified quantification.
visit(Sequence) - Method in class xtc.parser.ElementVoider
Visit the specified sequence.
visit(Predicate) - Method in class xtc.parser.ElementVoider
Visit the specified predicate.
visit(VoidedElement) - Method in class xtc.parser.ElementVoider
Visit the specified voided element.
visit(Binding) - Method in class xtc.parser.ElementVoider
Visit the specified binding.
visit(StringMatch) - Method in class xtc.parser.ElementVoider
Visit the specified string match.
visit(ParserAction) - Method in class xtc.parser.ElementVoider
Visit the specified parser action.
visit(Action) - Method in class xtc.parser.ElementVoider
Visit the specified action.
visit(NonTerminal) - Method in class xtc.parser.ElementVoider
Visit the specified nonterminal.
visit(Element) - Method in class xtc.parser.ElementVoider
Visit the specified element.
visit(OrderedChoice) - Method in class xtc.parser.EquivalenceTester
Visit the specified ordered choice.
visit(Repetition) - Method in class xtc.parser.EquivalenceTester
Visit the specified repetition.
visit(Sequence) - Method in class xtc.parser.EquivalenceTester
Visit the specified sequence.
visit(Binding) - Method in class xtc.parser.EquivalenceTester
Visit the specified binding.
visit(StringMatch) - Method in class xtc.parser.EquivalenceTester
Visit the specified string match.
visit(NonTerminal) - Method in class xtc.parser.EquivalenceTester
Visit the specified nonterminal.
visit(CharSwitch) - Method in class xtc.parser.EquivalenceTester
Visit the specified character switch.
visit(ParseTreeNode) - Method in class xtc.parser.EquivalenceTester
Visit the specified parse tree node.
visit(ProperListValue) - Method in class xtc.parser.EquivalenceTester
Visit the specified proper list value.
visit(BindingValue) - Method in class xtc.parser.EquivalenceTester
Visit the specified binding value.
visit(ActionBaseValue) - Method in class xtc.parser.EquivalenceTester
Visit the specified action base value.
visit(GenericNodeValue) - Method in class xtc.parser.EquivalenceTester
Visit the specified generic node value.
visit(GenericActionValue) - Method in class xtc.parser.EquivalenceTester
Visit the specified generic action value.
visit(GenericRecursionValue) - Method in class xtc.parser.EquivalenceTester
Visit the specified generic recursion value.
visit(UnaryOperator) - Method in class xtc.parser.EquivalenceTester
Visit the specified unary operator.
visit(Element) - Method in class xtc.parser.EquivalenceTester
Visit the specified element.
visit(Module) - Method in class xtc.parser.GenericVoider
Visit the specified grammar.
visit(Binding) - Method in class xtc.parser.GenericVoider
Visit the specified binding.
visit(StringMatch) - Method in class xtc.parser.GenericVoider
Visit the specified string match.
visit(Module) - Method in class xtc.parser.Generifier
Visit the specified grammar.
visit(FullProduction) - Method in class xtc.parser.Generifier
Visit the specified production.
visit(OrderedChoice) - Method in class xtc.parser.Generifier
Visit the specified ordered choice.
visit(Repetition) - Method in class xtc.parser.Generifier
Visit the specified repetition.
visit(Option) - Method in class xtc.parser.Generifier
Visit the specified option.
visit(Sequence) - Method in class xtc.parser.Generifier
Visit the specified sequence.
visit(Binding) - Method in class xtc.parser.Generifier
Visit the specified binding.
visit(StringMatch) - Method in class xtc.parser.Generifier
Visit the specified string match.
visit(NonTerminal) - Method in class xtc.parser.Generifier
Visit the specified nonterminal.
visit(StringLiteral) - Method in class xtc.parser.Generifier
Visit the specified string literal.
visit(ParseTreeNode) - Method in class xtc.parser.Generifier
Visit the specified parse tree node.
visit(NullLiteral) - Method in class xtc.parser.Generifier
Visit the specified null literal.
visit(NodeMarker) - Method in class xtc.parser.Generifier
Visit the specified node marker.
visit(Element) - Method in class xtc.parser.Generifier
Visit the specified element.
visit(Grammar) - Method in class xtc.parser.GrammarVisitor
Visit the specified grammar.
visit(Module) - Method in class xtc.parser.GrammarVisitor
Visit the specified self-contained module.
visit(Production) - Method in class xtc.parser.GrammarVisitor
Visit the specified production.
visit(OrderedChoice) - Method in class xtc.parser.GrammarVisitor
Visit the specified ordered choice.
visit(Repetition) - Method in class xtc.parser.GrammarVisitor
Visit the specified repetition.
visit(Option) - Method in class xtc.parser.GrammarVisitor
Visit the specified option.
visit(Sequence) - Method in class xtc.parser.GrammarVisitor
Visit the specified sequence.
visit(Predicate) - Method in class xtc.parser.GrammarVisitor
Visit the specified predicate.
visit(SemanticPredicate) - Method in class xtc.parser.GrammarVisitor
Visit the specified semantic predicate.
visit(VoidedElement) - Method in class xtc.parser.GrammarVisitor
Visit the specified voided element.
visit(Binding) - Method in class xtc.parser.GrammarVisitor
Visit the specified binding.
visit(StringMatch) - Method in class xtc.parser.GrammarVisitor
Visit the specified string match.
visit(CharCase) - Method in class xtc.parser.GrammarVisitor
Visit the specified character case.
visit(CharSwitch) - Method in class xtc.parser.GrammarVisitor
Visit the specified character switch.
visit(ParserAction) - Method in class xtc.parser.GrammarVisitor
Visit the specified parser action.
visit(Element) - Method in class xtc.parser.GrammarVisitor
Visit the specified element.
visit(Grammar) - Method in class xtc.parser.HtmlPrinter
 
visit(Module) - Method in class xtc.parser.HtmlPrinter
 
visit(SequenceName) - Method in class xtc.parser.HtmlPrinter
 
visit(NonTerminal) - Method in class xtc.parser.HtmlPrinter
 
visit(StringValue) - Method in class xtc.parser.HtmlPrinter
 
visit(TokenValue) - Method in class xtc.parser.HtmlPrinter
 
visit(Module) - Method in class xtc.parser.Inliner
Process the specified grammar.
visit(NonTerminal) - Method in class xtc.parser.Inliner
Visit the specified nonterminal.
visit(Grammar) - Method in class xtc.parser.LeftRecurser
Visit the specified grammar.
visit(Module) - Method in class xtc.parser.LeftRecurser
Visit the specified self-contained module.
visit(FullProduction) - Method in class xtc.parser.LeftRecurser
Visit the specified production.
visit(OrderedChoice) - Method in class xtc.parser.LeftRecurser
Visit the specified ordered choice.
visit(Repetition) - Method in class xtc.parser.LeftRecurser
Visit the specified repetition.
visit(Sequence) - Method in class xtc.parser.LeftRecurser
Visit the specified sequence.
visit(VoidedElement) - Method in class xtc.parser.LeftRecurser
Visit the specified voided element.
visit(Binding) - Method in class xtc.parser.LeftRecurser
Visit the specified binding.
visit(StringMatch) - Method in class xtc.parser.LeftRecurser
Visit the specified string match.
visit(NonTerminal) - Method in class xtc.parser.LeftRecurser
Visit the specified nonterminal.
visit(Terminal) - Method in class xtc.parser.LeftRecurser
Visit the specified terminal.
visit(UnaryOperator) - Method in class xtc.parser.LeftRecurser
Visit the specified unary operator.
visit(ParserAction) - Method in class xtc.parser.LeftRecurser
Visit the specified parser action.
visit(Element) - Method in class xtc.parser.LeftRecurser
Visit the specified element.
visit(Module) - Method in class xtc.parser.ListMaker
Visit the specified module.
visit(FullProduction) - Method in class xtc.parser.ListMaker
Visit the specified full production.
visit(OrderedChoice) - Method in class xtc.parser.ListMaker
Visit the specified choice.
visit(Sequence) - Method in class xtc.parser.ListMaker
Visit the specified sequence.
visit(Module) - Method in class xtc.parser.MetaDataCreator
Visit the specified grammar.
visit(Production) - Method in class xtc.parser.MetaDataCreator
Visit the specified production.
visit(Module) - Method in class xtc.parser.MetaDataSetter
Analyze the specified grammar.
visit(Production) - Method in class xtc.parser.MetaDataSetter
Analyze the specified production.
visit(OrderedChoice) - Method in class xtc.parser.MetaDataSetter
Analyze the specified ordered choice.
visit(Repetition) - Method in class xtc.parser.MetaDataSetter
Analyze the specified repetition.
visit(Option) - Method in class xtc.parser.MetaDataSetter
Analyze the specified option.
visit(Sequence) - Method in class xtc.parser.MetaDataSetter
Analyze the specified sequence.
visit(FollowedBy) - Method in class xtc.parser.MetaDataSetter
Analyze the specified followed-by predicate.
visit(NotFollowedBy) - Method in class xtc.parser.MetaDataSetter
Analyze the specified not-followed-by predicate.
visit(SemanticPredicate) - Method in class xtc.parser.MetaDataSetter
Analyze the specified semantic predicate.
visit(VoidedElement) - Method in class xtc.parser.MetaDataSetter
Analyze the specified voided element.
visit(Binding) - Method in class xtc.parser.MetaDataSetter
Analyze the specified binding.
visit(StringMatch) - Method in class xtc.parser.MetaDataSetter
Analyze the specified string match.
visit(NonTerminal) - Method in class xtc.parser.MetaDataSetter
Analyze the specified nonterminal.
visit(AnyChar) - Method in class xtc.parser.MetaDataSetter
Analyze the specified any character element.
visit(StringLiteral) - Method in class xtc.parser.MetaDataSetter
Analyze the specified string literal.
visit(CharCase) - Method in class xtc.parser.MetaDataSetter
Analyze the specified character case.
visit(CharSwitch) - Method in class xtc.parser.MetaDataSetter
Analyzer the specified character switch.
visit(Terminal) - Method in class xtc.parser.MetaDataSetter
Analyze the specified terminal.
visit(Action) - Method in class xtc.parser.MetaDataSetter
Analyze the specified action.
visit(ParserAction) - Method in class xtc.parser.MetaDataSetter
Analyze the specified parser action.
visit(TokenValue) - Method in class xtc.parser.MetaDataSetter
Analyze the specified token value.
visit(ActionBaseValue) - Method in class xtc.parser.MetaDataSetter
Analyze the specified action base value.
visit(GenericValue) - Method in class xtc.parser.MetaDataSetter
Analyze the specified generic value.
visit(GenericActionValue) - Method in class xtc.parser.MetaDataSetter
Analyze the specified generic action value.
visit(Element) - Method in class xtc.parser.MetaDataSetter
Analyze the specified element.
visit(OrderedChoice) - Method in class xtc.parser.PrefixFolder
Visit the specified ordered choice.
visit(Predicate) - Method in class xtc.parser.PrefixFolder
Visit the specified predicate.
visit(Attribute) - Method in class xtc.parser.PrettyPrinter
Print the specified attribute.
visit(Grammar) - Method in class xtc.parser.PrettyPrinter
Print the specified grammar.
visit(Module) - Method in class xtc.parser.PrettyPrinter
Print the specified module.
visit(ModuleImport) - Method in class xtc.parser.PrettyPrinter
Print the specified module import.
visit(ModuleInstantiation) - Method in class xtc.parser.PrettyPrinter
Print the specified module instantiation.
visit(ModuleModification) - Method in class xtc.parser.PrettyPrinter
Print the specified module modification.
visit(ModuleList) - Method in class xtc.parser.PrettyPrinter
Print the specified module list.
visit(ModuleName) - Method in class xtc.parser.PrettyPrinter
Print the specified module name.
visit(AlternativeAddition) - Method in class xtc.parser.PrettyPrinter
Print the specified alternative addition.
visit(AlternativeRemoval) - Method in class xtc.parser.PrettyPrinter
Print the specified alternative removal.
visit(ProductionOverride) - Method in class xtc.parser.PrettyPrinter
Print the specified production override.
visit(FullProduction) - Method in class xtc.parser.PrettyPrinter
Print the specified full production.
visit(OrderedChoice) - Method in class xtc.parser.PrettyPrinter
Print the specified ordered choice.
visit(Repetition) - Method in class xtc.parser.PrettyPrinter
Print the specified repetition.
visit(Option) - Method in class xtc.parser.PrettyPrinter
Print the specified option.
visit(SequenceName) - Method in class xtc.parser.PrettyPrinter
Print the specified sequence name.
visit(Sequence) - Method in class xtc.parser.PrettyPrinter
Print the specified sequence.
visit(FollowedBy) - Method in class xtc.parser.PrettyPrinter
Print the specified followed-by element.
visit(NotFollowedBy) - Method in class xtc.parser.PrettyPrinter
Print the specified not-followed-by element.
visit(SemanticPredicate) - Method in class xtc.parser.PrettyPrinter
Print the specified semantic predicate.
visit(VoidedElement) - Method in class xtc.parser.PrettyPrinter
Print the specified voided element.
visit(Binding) - Method in class xtc.parser.PrettyPrinter
Print the specified binding.
visit(StringMatch) - Method in class xtc.parser.PrettyPrinter
Print the specified string match.
visit(NonTerminal) - Method in class xtc.parser.PrettyPrinter
Print the specified nonterminal.
visit(StringLiteral) - Method in class xtc.parser.PrettyPrinter
Print the specified string literal.
visit(AnyChar) - Method in class xtc.parser.PrettyPrinter
Print the specified any character element.
visit(CharLiteral) - Method in class xtc.parser.PrettyPrinter
Print the specified character literal.
visit(CharRange) - Method in class xtc.parser.PrettyPrinter
Print the specified character range.
visit(CharClass) - Method in class xtc.parser.PrettyPrinter
Print the specified character class.
visit(CharCase) - Method in class xtc.parser.PrettyPrinter
Print the specified character case.
visit(CharSwitch) - Method in class xtc.parser.PrettyPrinter
Print the specified character switch.
visit(NodeMarker) - Method in class xtc.parser.PrettyPrinter
Print the specified node marker.
visit(Action) - Method in class xtc.parser.PrettyPrinter
Print the specified action.
visit(ParserAction) - Method in class xtc.parser.PrettyPrinter
Print the specified parser action.
visit(ParseTreeNode) - Method in class xtc.parser.PrettyPrinter
Print the specified parse tree node.
visit(NullLiteral) - Method in class xtc.parser.PrettyPrinter
Print the specified null literal.
visit(NullValue) - Method in class xtc.parser.PrettyPrinter
Print the specified null value.
visit(StringValue) - Method in class xtc.parser.PrettyPrinter
Print the specified string value.
visit(TokenValue) - Method in class xtc.parser.PrettyPrinter
Print the specified token value.
visit(BindingValue) - Method in class xtc.parser.PrettyPrinter
Print the specified binding value.
visit(EmptyListValue) - Method in class xtc.parser.PrettyPrinter
Print the specified empty list value.
visit(ProperListValue) - Method in class xtc.parser.PrettyPrinter
Print the specified proper list value.
visit(ActionBaseValue) - Method in class xtc.parser.PrettyPrinter
Print the specified action base value.
visit(GenericNodeValue) - Method in class xtc.parser.PrettyPrinter
Print the specified generic node value.
visit(GenericActionValue) - Method in class xtc.parser.PrettyPrinter
Print the specified generic action value.
visit(GenericRecursionValue) - Method in class xtc.parser.PrettyPrinter
Print the specified generic recursion value.
visit(Module) - Method in class xtc.parser.ProductionVoider.Tester
Visit the specified grammar.
visit(Binding) - Method in class xtc.parser.ProductionVoider.Tester
Visit the specified binding.
visit(NonTerminal) - Method in class xtc.parser.ProductionVoider.Tester
Visit the specified nonterminal.
visit(SemanticPredicate) - Method in class xtc.parser.ProductionVoider.Tester
Visit the specified semantic predicate.
visit(Action) - Method in class xtc.parser.ProductionVoider.Tester
Visit the specified action.
visit(ParserAction) - Method in class xtc.parser.ProductionVoider.Tester
Visit the specified parser action.
visit(Module) - Method in class xtc.parser.ProductionVoider
Visit the specified grammar.
visit(VoidedElement) - Method in class xtc.parser.ProductionVoider
Visit the specified voided element.
visit(Binding) - Method in class xtc.parser.ProductionVoider
Visit the specified binding.
visit(ValueElement) - Method in class xtc.parser.ProductionVoider
Visit the specified value element.
visit(Grammar) - Method in class xtc.parser.ReachabilityChecker
Visit the specified grammar.
visit(Module) - Method in class xtc.parser.ReachabilityChecker
Visit the specified module.
visit(FullProduction) - Method in class xtc.parser.ReachabilityChecker
Visit the specified full production.
visit(OrderedChoice) - Method in class xtc.parser.ReachabilityChecker
Visit the specified choice.
visit(Sequence) - Method in class xtc.parser.ReachabilityChecker
Visit the specified sequence.
visit(UnaryOperator) - Method in class xtc.parser.ReachabilityChecker
Visit the specified unary operator.
visit(CharSwitch) - Method in class xtc.parser.ReachabilityChecker
Visit the specified character switch.
visit(Element) - Method in class xtc.parser.ReachabilityChecker
Visit the specified element.
visit(Module) - Method in class xtc.parser.ReferenceCounter
Visit the specified grammar.
visit(OrderedChoice) - Method in class xtc.parser.ReferenceCounter
Visit the specified ordered choice.
visit(NonTerminal) - Method in class xtc.parser.ReferenceCounter
Visit the specified nonterminal.
visit(NonTerminal) - Method in class xtc.parser.Renamer
Visit the specified nonterminal.
visit(Module) - Method in class xtc.parser.Resolver
Visit the specified module.
visit(Production) - Method in class xtc.parser.Resolver
Analyze the specified production.
visit(OrderedChoice) - Method in class xtc.parser.Resolver
Analyze the specified ordered choice.
visit(Repetition) - Method in class xtc.parser.Resolver
Analyze the specified repetition.
visit(Option) - Method in class xtc.parser.Resolver
Analyze the specified option.
visit(Sequence) - Method in class xtc.parser.Resolver
Analyze the specified sequence.
visit(Predicate) - Method in class xtc.parser.Resolver
Analyze the specified predicate.
visit(SemanticPredicate) - Method in class xtc.parser.Resolver
Analyze the specified semantic predicate.
visit(VoidedElement) - Method in class xtc.parser.Resolver
Analyze the specified voided element.
visit(Binding) - Method in class xtc.parser.Resolver
Analyze the specified binding.
visit(StringMatch) - Method in class xtc.parser.Resolver
Analyze the specified string match.
visit(NonTerminal) - Method in class xtc.parser.Resolver
Analyze the specified nonterminal.
visit(Terminal) - Method in class xtc.parser.Resolver
Analyze the specified terminal.
visit(StringLiteral) - Method in class xtc.parser.Resolver
Analyze the specified string literal.
visit(CharClass) - Method in class xtc.parser.Resolver
Analyze the specified character class.
visit(NullLiteral) - Method in class xtc.parser.Resolver
Analyze the specified null literal.
visit(NodeMarker) - Method in class xtc.parser.Resolver
Analyze the specified node marker.
visit(Action) - Method in class xtc.parser.Resolver
Analyze the specified action.
visit(ParserAction) - Method in class xtc.parser.Resolver
Analyze the specified parser action.
visit(InternalElement) - Method in class xtc.parser.Resolver
Analyze the specified internal element.
visit(Module) - Method in class xtc.parser.RootFinder
Visit the specified grammar.
visit(NonTerminal) - Method in class xtc.parser.RootFinder
Visit the specified nonterminal.
visit(OrderedChoice) - Method in class xtc.parser.Simplifier
Visit the specified ordered choice.
visit(Repetition) - Method in class xtc.parser.Simplifier
Visit the specified repetition.
visit(Option) - Method in class xtc.parser.Simplifier
Visit the specified option.
visit(Sequence) - Method in class xtc.parser.Simplifier
Visit the specified sequence.
visit(VoidedElement) - Method in class xtc.parser.Simplifier
Visit the specified voided element.
visit(Binding) - Method in class xtc.parser.Simplifier
Visit the specified binding.
visit(StringMatch) - Method in class xtc.parser.Simplifier
Visit the specified string match.
visit(CharClass) - Method in class xtc.parser.Simplifier
Visit the specified character class.
visit(OrderedChoice) - Method in class xtc.parser.TerminalOptimizer
Visit the specified ordered choice.
visit(Sequence) - Method in class xtc.parser.TerminalOptimizer
Visit the specified sequence.
visit(Predicate) - Method in class xtc.parser.TerminalOptimizer
Visit the specified predicate.
visit(Grammar) - Method in class xtc.parser.TextTester
Visit the specified grammar.
visit(Module) - Method in class xtc.parser.TextTester
Visit the specified grammar.
visit(Production) - Method in class xtc.parser.TextTester
Visit the specified production.
visit(OrderedChoice) - Method in class xtc.parser.TextTester
Visit the specified ordered choice.
visit(Sequence) - Method in class xtc.parser.TextTester
Visit the specified sequence.
visit(Predicate) - Method in class xtc.parser.TextTester
Visit the specified predicate.
visit(Binding) - Method in class xtc.parser.TextTester
Visit the specified binding.
visit(NonTerminal) - Method in class xtc.parser.TextTester
Visit the specified nonterminal.
visit(CharCase) - Method in class xtc.parser.TextTester
Visit the specified character case.
visit(CharSwitch) - Method in class xtc.parser.TextTester
Visit the specified character switch.
visit(Terminal) - Method in class xtc.parser.TextTester
Visit the specified terminal.
visit(UnaryOperator) - Method in class xtc.parser.TextTester
Visit the specified unary operator.
visit(NullLiteral) - Method in class xtc.parser.TextTester
Visit the specified null literal.
visit(NodeMarker) - Method in class xtc.parser.TextTester
Visit the specified node marker.
visit(Action) - Method in class xtc.parser.TextTester
Visit the specified action.
visit(ParserAction) - Method in class xtc.parser.TextTester
Visit the specified parser action.
visit(Element) - Method in class xtc.parser.TextTester
Visit the specified element.
visit(Module) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified grammar.
visit(Production) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified production.
visit(OrderedChoice) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified ordered choice.
visit(Sequence) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified sequence.
visit(SemanticPredicate) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified semantic predicate.
visit(Binding) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified binding.
visit(NonTerminal) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified nonterminal.
visit(CharCase) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified character case.
visit(CharSwitch) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified character switch.
visit(Terminal) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified terminal.
visit(UnaryOperator) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified unary operator.
visit(NullLiteral) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified null literal.
visit(NodeMarker) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified node marker.
visit(Action) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified action.
visit(ParserAction) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified parser action.
visit(Element) - Method in class xtc.parser.Tokenizer.Tester
Visit the specified element.
visit(Module) - Method in class xtc.parser.Tokenizer
Visit the specified grammar.
visit(NonTerminal) - Method in class xtc.parser.Tokenizer
Visit the specified nonterminal.
visit(Production) - Method in class xtc.parser.Transformer.Deducer
Visit the specified production.
visit(OrderedChoice) - Method in class xtc.parser.Transformer.Deducer
Visit the specified choice.
visit(Sequence) - Method in class xtc.parser.Transformer.Deducer
Visit the specified sequence.
visit(Production) - Method in class xtc.parser.Transformer.Desugarer
Visit the specified production.
visit(Repetition) - Method in class xtc.parser.Transformer.Desugarer
Visit the specified repetition.
visit(Option) - Method in class xtc.parser.Transformer.Desugarer
Visit the specified option.
visit(OrderedChoice) - Method in class xtc.parser.Transformer.Lifter
Visit the specified ordered choice.
visit(Repetition) - Method in class xtc.parser.Transformer.Lifter
Visit the specified repetition.
visit(Option) - Method in class xtc.parser.Transformer.Lifter
Visit the specified option.
visit(Predicate) - Method in class xtc.parser.Transformer.Lifter
Visit the specified predicate.
visit(Production) - Method in class xtc.parser.Transformer.Typer
Visit the specified production.
visit(OrderedChoice) - Method in class xtc.parser.Transformer.Typer
Visit the specified choice.
visit(Sequence) - Method in class xtc.parser.Transformer.Typer
Visit the specified sequence.
visit(Module) - Method in class xtc.parser.Transformer
Visit the specified grammar.
visit(FullProduction) - Method in class xtc.parser.Transformer
Visit the specified production.
visit(Module) - Method in class xtc.parser.TransientMarker
Visit the specified grammar.
visit(Module) - Method in class xtc.parser.TreeExtractor
Visit the specified module.
visit(FullProduction) - Method in class xtc.parser.TreeExtractor
Visit the specified full production.
visit(OrderedChoice) - Method in class xtc.parser.TreeExtractor
Visit the specified ordered choice.
visit(Sequence) - Method in class xtc.parser.TreeExtractor
Visit the specified sequence.
visit(CharCase) - Method in class xtc.parser.TreeExtractor
Visit the specified character case.
visit(CharSwitch) - Method in class xtc.parser.TreeExtractor
Visit the specified character switch.
visit(UnaryOperator) - Method in class xtc.parser.TreeExtractor
Visit the specified unary operator.
visit(Element) - Method in class xtc.parser.TreeExtractor
Visit the specified element.
visit(Module) - Method in class xtc.parser.TreeTyper
Visit the specified module.
visit(Production) - Method in class xtc.parser.TreeTyper
Visit the specified production.
visit(OrderedChoice) - Method in class xtc.parser.TreeTyper
Visit the specified ordered choice.
visit(Sequence) - Method in class xtc.parser.TreeTyper
Visit the specified sequence.
visit(UnaryOperator) - Method in class xtc.parser.TreeTyper
Visit the specified unary operator.
visit(Element) - Method in class xtc.parser.TreeTyper
Visit the specified element.
visit(GenericNodeValue) - Method in class xtc.parser.TreeTyper
Visit the specified generic node value.
visit(GenericActionValue) - Method in class xtc.parser.TreeTyper
Visit the specified generic action value.
visit(Module) - Method in class xtc.parser.ValueChecker
Visit the specified module.
visit(FullProduction) - Method in class xtc.parser.ValueChecker
Visit the specified full production.
visit(OrderedChoice) - Method in class xtc.parser.ValueChecker
Visit the specified choice.
visit(Sequence) - Method in class xtc.parser.ValueChecker
Visit the specified sequence.
visit(Module) - Method in class xtc.parser.VariantSorter.Registrar
Visit the specified grammar.
visit(FullProduction) - Method in class xtc.parser.VariantSorter.Registrar
Visit the specified full production.
visit(OrderedChoice) - Method in class xtc.parser.VariantSorter.Registrar
Visit the specified ordered choice.
visit(Sequence) - Method in class xtc.parser.VariantSorter.Registrar
Visit the specified sequence.
visit(FullProduction) - Method in class xtc.parser.VariantSorter.Typer
Visit the specified full production.
visit(OrderedChoice) - Method in class xtc.parser.VariantSorter.Typer
Visit the specified ordered choice.
visit(Sequence) - Method in class xtc.parser.VariantSorter.Typer
Visit the specified sequence.
visit(Module) - Method in class xtc.parser.VariantSorter
Visit the specified grammar.
visit(FullProduction) - Method in class xtc.parser.VariantSorter
Visit the specified production.
visit(OrderedChoice) - Method in class xtc.parser.VariantSorter
Visit the specified choice.
visit(Sequence) - Method in class xtc.parser.VariantSorter
Visit the specified sequence.
visit(GNode) - Method in class xtc.tree.ParseTreePrinter
Print the specified generic node.
visit(Formatting) - Method in class xtc.tree.ParseTreePrinter
Print the specified formatting node.
visit(Token) - Method in class xtc.tree.ParseTreePrinter
Print the specified token.
visit(GNode) - Method in class xtc.tree.ParseTreeStripper
Visit the specified generic node.
visit(Annotation) - Method in class xtc.tree.ParseTreeStripper
Visit the specified annotation.
visit(Formatting) - Method in class xtc.tree.ParseTreeStripper
Visit the specified formatting.
visit(Token) - Method in class xtc.tree.ParseTreeStripper
Visit the specified token.
visit(Node) - Method in class xtc.tree.Relocator
Process the specified node.
visit(Annotation) - Method in class xtc.tree.Relocator
Process the specified annotation.
visit(LineMarker) - Method in class xtc.tree.Relocator
Process the specified line marker.
visit(GNode) - Method in class xtc.tree.Transducer
Visit the specified generic node.
visit(Annotation) - Method in class xtc.tree.Visitor
Visit the specified annotation.
visit(Attribute) - Method in class xtc.type.SourcePrinter
Print the specified attribute.
visit(VoidT) - Method in class xtc.type.SourcePrinter
Print the specified void type.
visit(NumberT) - Method in class xtc.type.SourcePrinter
Print the specified number type.
visit(StructT) - Method in class xtc.type.SourcePrinter
Print the specified struct type.
visit(UnionT) - Method in class xtc.type.SourcePrinter
Print the specified union type.
visit(EnumT) - Method in class xtc.type.SourcePrinter
Print the specified enum type.
visit(ClassOrInterfaceT) - Method in class xtc.type.SourcePrinter
Print the specified class or interface type.
visit(AliasT) - Method in class xtc.type.SourcePrinter
Print the specified alias type.
visit(InternalT) - Method in class xtc.type.SourcePrinter
Print the specified internal type.
visit(PointerT) - Method in class xtc.type.SourcePrinter
Print the specified pointer type.
visit(ArrayT) - Method in class xtc.type.SourcePrinter
Print the specified array type.
visit(FunctionT) - Method in class xtc.type.SourcePrinter
Print the specified function type.
visit(VariableT) - Method in class xtc.type.SourcePrinter
Print the specified variable type.
visit(WrappedT) - Method in class xtc.type.SourcePrinter
Print the specified wrapped type.
visit(ErrorT) - Method in class xtc.type.SourcePrinter
Print the specified error type.
visit(BooleanT) - Method in class xtc.type.TypePrinter
Print the specified boolean type.
visit(ErrorT) - Method in class xtc.type.TypePrinter
Print the specified error type.
visit(InternalT) - Method in class xtc.type.TypePrinter
Print the specified internal type.
visit(LabelT) - Method in class xtc.type.TypePrinter
Print the specified label type.
visit(NumberT) - Method in class xtc.type.TypePrinter
Print the specified number type.
visit(PackageT) - Method in class xtc.type.TypePrinter
Print the specified package type.
visit(Parameter) - Method in class xtc.type.TypePrinter
Print the specified type parameter.
visit(UnitT) - Method in class xtc.type.TypePrinter
Print the specified unit type.
visit(VoidT) - Method in class xtc.type.TypePrinter
Print the specified void type.
visit(ArrayT) - Method in class xtc.type.TypePrinter
Print the specified array type.
visit(ClassT) - Method in class xtc.type.TypePrinter
Print the specified class type.
visit(InterfaceT) - Method in class xtc.type.TypePrinter
Print the specified interface type.
visit(FunctionT) - Method in class xtc.type.TypePrinter
Print the specified function type.
visit(MethodT) - Method in class xtc.type.TypePrinter
Print the specified method type.
visit(PointerT) - Method in class xtc.type.TypePrinter
Print the specified pointer type.
visit(StructT) - Method in class xtc.type.TypePrinter
Print the specified struct type.
visit(UnionT) - Method in class xtc.type.TypePrinter
Print the specified union type.
visit(TupleT) - Method in class xtc.type.TypePrinter
Print the specified tuple type.
visit(VariantT) - Method in class xtc.type.TypePrinter
Print the specified variant typee.
visit(AliasT) - Method in class xtc.type.TypePrinter
Print the specified type alias.
visit(AnnotatedT) - Method in class xtc.type.TypePrinter
Print the specified annotated type.
visit(EnumeratorT) - Method in class xtc.type.TypePrinter
Print the specified enumerator.
visit(EnumT) - Method in class xtc.type.TypePrinter
Print the specified enum type.
visit(InstantiatedT) - Method in class xtc.type.TypePrinter
Print the specified instantiated type.
visit(ParameterizedT) - Method in class xtc.type.TypePrinter
Print the specified parameterized type.
visit(VariableT) - Method in class xtc.type.TypePrinter
Print the specified variable type.
visited - Variable in class xtc.type.TypePrinter
The set of visited, complex types.
VisitingException - Exception in xtc.tree
A visiting exception is thrown to indicate an exceptional condition while visiting a node.
VisitingException(String, Throwable) - Constructor for exception xtc.tree.VisitingException
Create a new visiting exception with the specified detail message and cause.
visitor() - Method in class xtc.tree.Utility
Get the visitor for this utility.
Visitor - Class in xtc.tree
The superclass of all node visitors.
Visitor() - Constructor for class xtc.tree.Visitor
Create a new visitor.
VisitorException - Exception in xtc.tree
A visitor exception is thrown when no appropriate visit() or process() method can be found.
VisitorException(String) - Constructor for exception xtc.tree.VisitorException
Create a new visitor exception with the specified detail message.
VisitorException(String, Throwable) - Constructor for exception xtc.tree.VisitorException
Create a new visitor exception with the specified detail message and cause.
VOID - Static variable in class xtc.type.AST
The canonical void type, which is VoidT.TYPE.
VOID_ALIGN - Static variable in class xtc.Limits
The alignment of void types.
VOID_SIZE - Static variable in class xtc.Limits
The size of void types.
voidable - Variable in class xtc.parser.ProductionVoider.Tester
The flag for whether a production may be voided.
voidable() - Method in class xtc.parser.ProductionVoider.Tester
Get the set of nonterminals corresponding to voidable productions.
VOIDED - Static variable in class xtc.parser.Properties
The voided property.
VoidedElement - Class in xtc.parser
A voided element.
VoidedElement(Element) - Constructor for class xtc.parser.VoidedElement
Create a new voided element.
VoidT - Class in xtc.type
A void type.
VoidT() - Constructor for class xtc.type.VoidT
Create a new void type.
VoidT(Type) - Constructor for class xtc.type.VoidT
Create a new void type.

W

warning() - Method in class xtc.util.Runtime
Record a warning reported through another means.
warning(String) - Method in class xtc.util.Runtime
Print the specified warning message.
warning(String, Node) - Method in class xtc.util.Runtime
Print the specified warning message.
warnings - Variable in class xtc.util.Runtime
The warning count.
WCHAR - Static variable in class xtc.type.C
The canonical wide char type.
WCHAR_RANK - Static variable in class xtc.Limits
The rank of wide character types.
WCHAR_SIZE - Static variable in class xtc.Limits
The size of wide char types.
WHITE_SPACE - Static variable in class xtc.util.Utilities
The regular expression pattern for white space.
WILD_ACTION - Static variable in class xtc.type.AST
The canonical action instantiated with a wildcard element type.
WILD_LIST - Static variable in class xtc.type.AST
The canonical list instantiated with a wildcard element type.
Wildcard - Class in xtc.type
A type wildcard.
Wildcard() - Constructor for class xtc.type.Wildcard
Create a new wildcard.
Wildcard(Type) - Constructor for class xtc.type.Wildcard
Create a new wildcard.
withLocation - Variable in class xtc.parser.MetaDataSetter
Flag for whether the grammar has the withLocation attribute.
withoutSpace(String) - Static method in class xtc.util.Utilities
Remove all whitespace from the specified string.
word(String, String, boolean, String) - Method in class xtc.util.Runtime
Declare a word-valued command line option.
working() - Method in class xtc.parser.Analyzer
Get the set of nonterminals being worked on.
workingOn(NonTerminal) - Method in class xtc.parser.Analyzer
Set the status of the specified nonterminal as being worked on.
wrap(Element) - Method in class xtc.parser.ElementVoider
Wrap the specified element in a voiding operator.
wrap(int, String) - Method in class xtc.tree.Printer
Print the specified text.
WrappedT - Class in xtc.type
The superclass of all wrapped types.
WrappedT(Type) - Constructor for class xtc.type.WrappedT
Create a new wrapped type.
WrappedT(Type, Type) - Constructor for class xtc.type.WrappedT
Create a new wrapped type.
wrapUp() - Method in class xtc.util.Tool
Wrap up this tool.
write(Appendable) - Method in class xtc.parser.AnyChar
 
write(Appendable) - Method in class xtc.parser.Binding
 
write(Appendable) - Method in class xtc.parser.CharClass
 
write(Appendable) - Method in class xtc.parser.CharLiteral
 
write(Appendable) - Method in class xtc.parser.FollowedBy
 
write(Appendable) - Method in class xtc.parser.NodeMarker
 
write(Appendable) - Method in class xtc.parser.NonTerminal
 
write(Appendable) - Method in class xtc.parser.NotFollowedBy
 
write(Appendable) - Method in class xtc.parser.NullLiteral
 
write(Appendable) - Method in class xtc.parser.Option
 
write(Appendable) - Method in class xtc.parser.ParseTreeNode
 
write(Appendable) - Method in class xtc.parser.Repetition
 
write(Appendable) - Method in class xtc.parser.Sequence
 
write(Appendable) - Method in class xtc.parser.StringLiteral
 
write(Appendable) - Method in class xtc.parser.StringMatch
 
write(Appendable) - Method in class xtc.parser.VoidedElement
 
write(Appendable) - Method in class xtc.tree.Attribute
 
write(Appendable) - Method in class xtc.tree.Location
Write this location to the specified appenable.
write(Appendable) - Method in class xtc.tree.Node
Write a human readable representation to the specified appendable.
write(Appendable) - Method in class xtc.type.AliasT
 
write(Appendable) - Method in class xtc.type.AnnotatedT
 
write(Appendable) - Method in class xtc.type.ArrayT
 
write(Appendable) - Method in class xtc.type.BooleanT
 
write(Appendable) - Method in class xtc.type.CastReference
 
write(Appendable) - Method in class xtc.type.ClassT
 
write(Appendable) - Method in class xtc.type.EnumeratorT
 
write(Appendable) - Method in class xtc.type.EnumT
 
write(Appendable) - Method in class xtc.type.ErrorT
 
write(Appendable) - Method in class xtc.type.FieldReference
 
write(Appendable) - Method in class xtc.type.FunctionOrMethodT
 
write(Appendable) - Method in class xtc.type.IndexReference
 
write(Appendable) - Method in class xtc.type.IndirectReference
 
write(Appendable) - Method in class xtc.type.InstantiatedT
 
write(Appendable) - Method in class xtc.type.InterfaceT
 
write(Appendable) - Method in class xtc.type.InternalParameter
 
write(Appendable) - Method in class xtc.type.InternalT
 
write(Appendable) - Method in class xtc.type.LabelT
 
write(Appendable) - Method in class xtc.type.NamedParameter
 
write(Appendable) - Method in class xtc.type.NullReference
 
write(Appendable) - Method in class xtc.type.NumberT
 
write(Appendable) - Method in class xtc.type.PackageT
 
write(Appendable) - Method in class xtc.type.ParameterizedT
 
write(Appendable) - Method in class xtc.type.PointerT
 
write(Appendable) - Method in class xtc.type.Reference
Write a human readable representation to the specified appendable.
write(Appendable) - Method in class xtc.type.StringReference
 
write(Appendable) - Method in class xtc.type.StructT
 
write(Appendable) - Method in class xtc.type.TupleT
 
write(Appendable) - Method in class xtc.type.UnionT
 
write(Appendable) - Method in class xtc.type.UnitT
 
write(Appendable) - Method in class xtc.type.VariableReference
 
write(Appendable) - Method in class xtc.type.VariableT
 
write(Appendable) - Method in class xtc.type.VariantT
 
write(Appendable) - Method in class xtc.type.VoidT
 
wtag() - Method in class xtc.type.AliasT
 
wtag() - Method in class xtc.type.AnnotatedT
 
wtag() - Method in class xtc.type.EnumeratorT
 
wtag() - Method in class xtc.type.EnumT
 
wtag() - Method in class xtc.type.InstantiatedT
 
wtag() - Method in class xtc.type.ParameterizedT
 
wtag() - Method in class xtc.type.Type
Get this wrapped type's tag.
wtag() - Method in class xtc.type.VariableT
 

X

xerox - Variable in class xtc.parser.Analyzer
The element copier.
xtc - package xtc
 
xtc.parser - package xtc.parser
 
xtc.tree - package xtc.tree
 
xtc.type - package xtc.type
 
xtc.util - package xtc.util
 

Y

yyColumns - Variable in class xtc.parser.ParserBase
The memoization table columns.
yyCount - Variable in class xtc.parser.ParserBase
The number of characters consumed from the character stream.
yyData - Variable in class xtc.parser.ParserBase
The characters consumed so far.
yyEOF - Variable in class xtc.parser.ParserBase
The flag for whether the end-of-file has been reached.
yyReader - Variable in class xtc.parser.ParserBase
The reader for the character stream to be parsed.
yyState - Variable in class xtc.parser.PParser
The global state object.
A B C D E F G H I J K L M N O P Q R S T U V W X Y 

Copyright © 2014. All Rights Reserved.