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

S

S_EXPRESSIONS - Static variable in interface xrel.parser.SymElementKind
 
S_LABELS - Static variable in interface xrel.parser.SymElementKind
 
S_PATTERNS - Static variable in interface xrel.parser.SymElementKind
 
S_TYPES - Static variable in interface xrel.parser.SymElementKind
 
S_VARIABLES - Static variable in interface xrel.parser.SymElementKind
 
search_automaton(String) - Method in class xrel.parser.SymTable
 
search(int, int, String) - Method in class xrel.parser.SymTable
Searches an identifier with name "name", scope "scope" and of kind k (type or pattern or variable or expression).
search(int, String) - Method in class xrel.parser.SymTable
Searches the last identifier with name "name" inserted in the symbol table. This function explicitly searches first variables (if specified) then patterns (if specified) then everything else. N.B.: to get the last one I search it from the bottom
searchPattern(String, int) - Method in class xrel.parser.SymTable
 
searchTokenFrom(String, Token) - Method in class xrel.parser.SimpleNode
Searches a token with name tk from the token start.
SemanticChecks - class xrel.analyzer.SemanticChecks.
Contains the semantic error checking.
SemanticChecks() - Constructor for class xrel.analyzer.SemanticChecks
 
set_epsClos(HashSet) - Method in class xrel.analyzer.TADifferenceState
 
set_epsClos(HashSet) - Method in interface xrel.analyzer.TAState
 
setDebug(boolean) - Method in class xrel.analyzer.TA
 
setDebugStream(PrintStream) - Static method in class xrel.parser.XRelParserTokenManager
 
setDistrib - class tools.setDistrib.
TODO insert comment here
setDistrib(JFrame) - Constructor for class tools.setDistrib
 
setElement(SymElement) - Method in class xrel.parser.ASTAs
 
setElement(SymElement) - Method in class xrel.parser.ASTTypeDecl
 
setFeature(String, boolean) - Method in class xrel.xml.Xerces
Sets a feature.
setFeature(String, boolean) - Method in interface xrel.xml.ParserWrapper
Set the state of a feature.
setFinal(boolean) - Method in class xrel.analyzer.TADifferenceState
 
setFinal(boolean) - Method in interface xrel.analyzer.TAState
 
setImportSt(Node) - Method in class xrel.parser.SymTable
 
setInferredType(TA) - Method in class xrel.parser.SymElement
 
setName(int, String) - Method in class xrel.parser.ASTIdentifier
 
setName(int, String, Token) - Method in class xrel.parser.ASTAs
 
setName(int, String, Token) - Method in class xrel.parser.ASTTypeDecl
 
setName(String) - Method in class xrel.parser.ASTTag
 
setName(String, Token) - Method in class xrel.parser.ASTSwitchCase
 
setNode(SimpleNode) - Method in class xrel.parser.SymElement
Sets the subtree associated to the element.
setOperator(String) - Method in class xrel.parser.ASTOperator
 
setSwitchId(String) - Method in class xrel.parser.SymTable
Set the typeswitch variable name.
setTypeSwNode(Node) - Method in class xrel.parser.SymTable
 
setValue(SimpleNode) - Method in class xrel.parser.SymElement
Sets the value associated to this variable as a result of a binding.
setValue(String) - Method in class xrel.parser.ASTStringLiteral
 
showAnnotations(PrintStream, String) - Method in class xrel.parser.SimpleNode
 
showBoundVariables(PrintStream, boolean, boolean) - Method in class xrel.parser.SymTable
Shows the variables bound in the pattern matching and theirs values.
showbug_and_exit(String) - Static method in class xrel.XreError
 
showerror_and_exit(String) - Static method in class xrel.XreError
 
showErrors(PrintStream, SimpleNode) - Method in class xrel.parser.SymTable
 
showThings(PrintStream) - Method in class xrel.parser.SymTable
 
SIMPLE_BUILD - Static variable in interface xrel.analyzer.TABuildPhase
 
SimpleCharStream - class xrel.parser.SimpleCharStream.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleCharStream(InputStream) - Constructor for class xrel.parser.SimpleCharStream
 
SimpleCharStream(InputStream, int, int) - Constructor for class xrel.parser.SimpleCharStream
 
SimpleCharStream(InputStream, int, int, int) - Constructor for class xrel.parser.SimpleCharStream
 
SimpleCharStream(Reader) - Constructor for class xrel.parser.SimpleCharStream
 
SimpleCharStream(Reader, int, int) - Constructor for class xrel.parser.SimpleCharStream
 
SimpleCharStream(Reader, int, int, int) - Constructor for class xrel.parser.SimpleCharStream
 
SimpleNode - class xrel.parser.SimpleNode.
 
SimpleNode(int) - Constructor for class xrel.parser.SimpleNode
The standard constructor.
SimpleNode(XRelParser, int) - Constructor for class xrel.parser.SimpleNode
This constructor lets you to specify the parser.
simplify() - Method in class xrel.analyzer.TA
 
specialConstructor - Variable in class xrel.parser.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
SpecialNames - interface xrel.parser.SpecialNames.
TODO insert comment here
SpecialPrefix - Static variable in interface xrel.parser.SpecialNames
 
specialToken - Variable in class xrel.parser.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
Statement(SymTable) - Static method in class xrel.parser.XRelParser
 
StatementList(SymTable) - Static method in class xrel.parser.XRelParser
 
states - Variable in class xrel.analyzer.TA
all the states of the automaton.
staticFlag - Static variable in class xrel.parser.SimpleCharStream
 
STEP_BUILD - Static variable in interface xrel.analyzer.TABuildPhase
 
STEP_COMPLETE_AUT - Static variable in interface xrel.analyzer.TABuildPhase
 
STEP_NO_EPS_TRANS - Static variable in interface xrel.analyzer.TABuildPhase
 
STEP_NO_UNMATCHED_STATES - Static variable in interface xrel.analyzer.TABuildPhase
 
STEP_NO_UNREACH_STATES - Static variable in interface xrel.analyzer.TABuildPhase
 
STRING - Static variable in interface xrel.parser.XRelParserConstants
 
STRING_LITERAL - Static variable in interface xrel.parser.XRelParserConstants
 
StringName - Static variable in interface xrel.parser.SpecialNames
 
StringPatternName - Static variable in interface xrel.parser.SpecialNames
 
StringTypeName - Static variable in interface xrel.parser.SpecialNames
 
StrLiteralPrefix - Static variable in interface xrel.parser.SpecialNames
 
StrLiteralSuffix - Static variable in interface xrel.parser.SpecialNames
 
StrUnquotedPrefix - Static variable in interface xrel.parser.SpecialNames
 
StrUnquotedSuffix - Static variable in interface xrel.parser.SpecialNames
 
SWITCH - Static variable in interface xrel.parser.XRelParserConstants
 
SwitchCase(SymTable) - Static method in class xrel.parser.XRelParser
 
switchId - Variable in class xrel.parser.SymTable
the name of the typeswitch identifier, if any
SwitchTo(int) - Static method in class xrel.parser.XRelParserTokenManager
 
SymElement - class xrel.parser.SymElement.
This class is a symbol table element.
SymElement(SymTable, int, String, int, SimpleNode) - Constructor for class xrel.parser.SymElement
This is the only constructor you can use to initialize an object of the symbol table.
SymElementKind - interface xrel.parser.SymElementKind.
This interface defines the kinds of elements into the symbol table and the strings that describe them.
symtab - Variable in class xrel.parser.ErrorCheckVisitor
 
symtab - Variable in class xrel.analyzer.TA
 
SymTable - class xrel.parser.SymTable.
The symbol table contains the types, the patterns, the variables and the expressions inside the program.
SymTable() - Constructor for class xrel.parser.SymTable
Initializes the symbol table.

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