|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use SymbolTable | |
---|---|
story.dbcore.admin | |
story.dbcore.grammars | |
story.dbcore.parameters |
Uses of SymbolTable in story.dbcore.admin |
---|
Methods in story.dbcore.admin that return SymbolTable | |
---|---|
SymbolTable |
DBCoreInterface.getSymbolTable()
Retrieve the symbol table. |
SymbolTable |
DBCAccessor.getSymbolTable()
Retrieve the symbol table. |
Methods in story.dbcore.admin with parameters of type SymbolTable | |
---|---|
void |
DBCoreInterface.setSymbolTable(SymbolTable st)
Set the symbol table. |
void |
DBCAccessor.setSymbolTable(SymbolTable st)
Set the symbol table. |
Constructors in story.dbcore.admin with parameters of type SymbolTable | |
---|---|
DBCoreInterface(RepositoryFactoryInterface repositoryFactory,
NodeFactoryInterface nodeFactory,
LinkProperties linkProperties,
SymbolTable symbolTable,
AppName applicationName,
AppFileExtension applicationFileExtension)
Constructor |
Uses of SymbolTable in story.dbcore.grammars |
---|
Methods in story.dbcore.grammars that return SymbolTable | |
---|---|
static SymbolTable |
SymbolTable.mergeTables(SymbolTable first,
SymbolTable second)
Merge two symbol tables. |
Methods in story.dbcore.grammars with parameters of type SymbolTable | |
---|---|
static ReturnValue |
SCTools.argument_expression(DBCoreInterface dbci,
SymbolTable symbols,
ReturnValue subvalue,
ArgumentVector args)
Handle the argument (non) operator, i.e., when an expression is followed by arguments. |
ReturnValue |
SCParser.argumentexpression(boolean execute,
SymbolTable symbols)
|
ArgumentVector |
SCParser.arguments(boolean execute,
SymbolTable symbols)
|
static ReturnValue |
SCTools.assignment_expression(DBCoreInterface dbci,
SymbolTable symbols,
ReturnValue lvalue,
ReturnValue rvalue)
Handle an assignment operator when it is followed by an expression |
static ReturnValue |
SCTools.assignment_new_document(DBCoreInterface dbci,
SymbolTable symbols,
ReturnValue lvalue,
ArgumentVector new_args)
Handle an assignment operator followed by "new document" |
static ReturnValue |
SCTools.assignment_new_expression(DBCoreInterface dbci,
SymbolTable symbols,
ReturnValue lvalue,
ReturnValue newrvalue)
Handle an assignment operator followed by a "new" and then an identifier |
static ReturnValue |
SCTools.assignment_new_repository(DBCoreInterface dbci,
SymbolTable symbols,
ReturnValue lvalue,
ArgumentVector new_args)
Handle an assignment operator followed by "new repository" and some arguments |
ReturnValue |
SCParser.assignmentexpression(boolean execute,
SymbolTable symbols)
|
static ReturnValue |
SCTools.atomicID(DBCoreInterface dbci,
SymbolTable symbols,
java.lang.String id)
Handle an atomic identifier |
void |
SCParser.block(boolean execute,
SymbolTable symbols)
|
ReturnValue |
SCParser.colonexpression(boolean execute,
SymbolTable symbols)
|
static ReturnValue |
SCTools.dot(DBCoreInterface dbci,
SymbolTable symbols,
ReturnValue lvalue,
ReturnValue rvalue,
boolean singleDot)
Handle the dot operator |
ReturnValue |
SCParser.dotexpression(boolean execute,
SymbolTable symbols)
|
static ReturnValue |
SCTools.equality(DBCoreInterface dbci,
SymbolTable symbols,
ReturnValue lvalue,
ReturnValue rvalue,
boolean allow_indirect)
Handle the equality operator. |
ReturnValue |
SCParser.equalityexpression(boolean execute,
SymbolTable symbols)
|
static java.lang.StringBuffer |
SCTools.examine(DBCoreInterface dbci,
SymbolTable symbols,
ReturnValue returnVal)
Examine an identifier in detail (i.e., call its render function) and return the StringBuffer |
ReturnValue |
SCParser.expression(boolean execute,
SymbolTable symbols)
|
static ReturnValue |
SCTools.expression(DBCoreInterface dbci,
SymbolTable symbols,
ReturnValue returnValue)
Handle a completed expression. |
static ReturnValue |
SCTools.idTuple(DBCoreInterface dbci,
SymbolTable symbols,
java.lang.String left,
java.lang.String right)
Handle a tuple of atomic identifiers |
ReturnValue |
SCParser.linkexpression(boolean execute,
SymbolTable symbols)
|
ReturnValue |
SCParser.linkLabel(boolean execute,
SymbolTable symbols)
|
static void |
SCTools.linkLabel(DBCoreInterface dbci,
SymbolTable symbols,
LinkLabel label,
java.lang.String className,
java.lang.String attributeName,
java.lang.String attributeValue)
Handle a LinkLabel (inside some pipes ||). |
static SymbolTable |
SymbolTable.mergeTables(SymbolTable first,
SymbolTable second)
Merge two symbol tables. |
java.lang.Object |
SCParser.param_arg(boolean execute,
SymbolTable symbols,
VariableID referenceID)
|
static VariableID |
SCTools.parameter_parse_reference(DBCoreInterface dbci,
java.lang.String reference,
SymbolTable symbols)
Handles a reference specification within a parameter. |
Parameter |
SCParser.parameter(boolean execute,
SymbolTable symbols,
ParameterSet parameterSet)
|
ParameterSet |
SCParser.parameterSet(boolean execute,
SymbolTable symbols,
ParameterSet parentParameterSet)
|
ReturnValue |
SCParser.parametersetexpression(boolean execute,
SymbolTable symbols)
|
static java.lang.Object |
SCTools.parseID(java.lang.String id,
SymbolTable symbols)
Given a string identifier, determine what kind of identifier it is, and upgrade it to a more specific object if possible. |
static java.lang.StringBuffer |
SCTools.renderReturnValue(DBCoreInterface dbci,
ReturnValue returnValue,
SymbolTable symbols)
Renders a return value to a StringBuffer, branching on type. |
ReturnValue |
SCParser.statement(boolean execute,
SymbolTable symbols)
|
static ArgumentVector |
SCTools.stripArgs(ArgumentVector in,
SymbolTable symbols)
Given an arguments vector, which is a Vector of ReturnValues, return a vector of values themselves, suitable for passing to DBCoreInterface (which doesn't know what a ReturnValue object is). |
ReturnValue |
SCParser.term(boolean execute,
SymbolTable symbols)
|
static ReturnValue |
SCTools.unlink_expression(DBCoreInterface dbci,
SymbolTable symbols,
ReturnValue lvalue,
ReturnValue rvalue)
Handle the unlink operator when it is followed by an expression |
ReturnValue |
SCParser.unlinkexpression(boolean execute,
SymbolTable symbols)
|
Constructors in story.dbcore.grammars with parameters of type SymbolTable | |
---|---|
SymbolTable(SymbolTable outerScope)
Constructor with pointer to outer scope |
Uses of SymbolTable in story.dbcore.parameters |
---|
Methods in story.dbcore.parameters that return SymbolTable | |
---|---|
SymbolTable |
SatisfactionResult.getReferences()
|
SymbolTable |
QueryResult.getReferences()
Get the refernces. |
SymbolTable |
ParameterSet.newReferenceTable()
Create a new SymbolTable with the declarations implied by the ParameterSet's parameters. |
Constructors in story.dbcore.parameters with parameters of type SymbolTable | |
---|---|
QueryResult(SymbolTable references)
Constructor with no elements. |
|
QueryResult(SymbolTable references,
java.lang.Object element0)
Constructor with one element. |
|
QueryResult(SymbolTable references,
java.lang.Object element0,
java.lang.Object element1)
Constructor with two elements. |
|
QueryResult(SymbolTable references,
java.lang.Object element0,
java.lang.Object element1,
java.lang.Object element2)
Constructor with three elements. |
|
QueryResult(SymbolTable references,
java.lang.Object element0,
java.lang.Object element1,
java.lang.Object element2,
java.lang.Object element3)
Constructor with four elements. |
|
QueryResult(SymbolTable references,
QueryResult core,
java.lang.Object newElement)
Constructor with a core QueryResult and a new element. |
|
QueryResult(SymbolTable references,
QueryResult lower,
QueryResult upper)
Constructor that concatentates two other QueryResults. |
|
SatisfactionResult(boolean satisfied,
SymbolTable references)
Constructor with only a result and reference table. |
|
SatisfactionResult(boolean satisfied,
SymbolTable references,
java.lang.StringBuffer notes)
Constructor with result, symbol table and notes. |
|
SatisfactionResult(boolean satisfied,
SymbolTable references,
java.lang.StringBuffer notes,
int problemParameter,
Scheherexception reason)
Constructor with result, symbol table, notes, and semantic info about the problem. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |