Uses of Class
story.dbcore.grammars.ReturnValue

Packages that use ReturnValue
story.dbcore.grammars   
story.scheherazade.grammars   
 

Uses of ReturnValue in story.dbcore.grammars
 

Methods in story.dbcore.grammars that return ReturnValue
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)
           
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
static ReturnValue SCTools.colon(DBCoreInterface dbci, ReturnValue lvalue, ReturnValue rvalue)
          Handle the colon operator.
 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)
           
 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
static ReturnValue SCTools.link(DBCoreInterface dbci, ReturnValue lvalue, ReturnValue rvalue, boolean overrideInference)
          Handle the link operator, which is used to query for all direct links to or from a node (NOT to assign a link or test for a particular relationship, which are handled by = and ==/=~ respectively).
 ReturnValue SCParser.linkexpression(boolean execute, SymbolTable symbols)
           
 ReturnValue SCParser.linkLabel(boolean execute, SymbolTable symbols)
           
 ReturnValue SCParser.parametersetexpression(boolean execute, SymbolTable symbols)
           
 ReturnValue SCParser.statement(boolean execute, SymbolTable symbols)
           
 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)
           
 

Methods in story.dbcore.grammars with parameters of type ReturnValue
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.
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
static ReturnValue SCTools.colon(DBCoreInterface dbci, ReturnValue lvalue, ReturnValue rvalue)
          Handle the colon operator.
static ReturnValue SCTools.dot(DBCoreInterface dbci, SymbolTable symbols, ReturnValue lvalue, ReturnValue rvalue, boolean singleDot)
          Handle the dot operator
static ReturnValue SCTools.equality(DBCoreInterface dbci, SymbolTable symbols, ReturnValue lvalue, ReturnValue rvalue, boolean allow_indirect)
          Handle the equality operator.
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
static ReturnValue SCTools.expression(DBCoreInterface dbci, SymbolTable symbols, ReturnValue returnValue)
          Handle a completed expression.
static ReturnValue SCTools.link(DBCoreInterface dbci, ReturnValue lvalue, ReturnValue rvalue, boolean overrideInference)
          Handle the link operator, which is used to query for all direct links to or from a node (NOT to assign a link or test for a particular relationship, which are handled by = and ==/=~ respectively).
static java.lang.Object SCTools.parameter_arg_dot_comparison(DBCoreInterface dbci, VariableID outreference, ReturnValue lvalue, ReturnValue mvalue, ReturnValue rvalue, boolean testGreaterThan, boolean singleDot)
          Handles an equality operator within a parameter argument when the lvalue had a dot parameter.
static java.lang.Object SCTools.parameter_arg_dot(DBCoreInterface dbci, VariableID outreference, ReturnValue lvalue, ReturnValue rvalue)
          Handles a dot operator for a parameter argument, e.g.,
static java.lang.Object SCTools.parameter_arg_link_equals(DBCoreInterface dbci, VariableID outreference, ReturnValue lvalue, ReturnValue mvalue, ReturnValue rvalue, boolean overrideInference)
          Handle a three-term, two-operator expression within a parameter argument when the two expressions are a link operator and the == equality operator.
static Parameter SCTools.parameter_arg_link(DBCoreInterface dbci, VariableID outreference, ReturnValue lvalue, ReturnValue mvalue, boolean overrideInference)
          Handle the link operator in a parameter argument.
static java.lang.Object SCTools.parameter_term(DBCoreInterface dbci, VariableID outreference, ReturnValue term)
          Handles a lone term within a paramete argument, no operators.
static Parameter SCTools.parameter(DBCoreInterface dbci, VariableID outreference, ReturnValue paramType, ArgumentVector args)
          Handles a complete parameter, with type and arguments (e.g., node(arg))
static java.lang.StringBuffer SCTools.renderReturnValue(DBCoreInterface dbci, ReturnValue returnValue, SymbolTable symbols)
          Renders a return value to a StringBuffer, branching on type.
static ReturnValue SCTools.unlink_expression(DBCoreInterface dbci, SymbolTable symbols, ReturnValue lvalue, ReturnValue rvalue)
          Handle the unlink operator when it is followed by an expression
 

Uses of ReturnValue in story.scheherazade.grammars
 

Subclasses of ReturnValue in story.scheherazade.grammars
 class ReturnValue
           
 



Copyright © 2011 David K. Elson. All Rights Reserved.