Uses of Class
story.dbcore.grammars.VariableID

Packages that use VariableID
story.dbcore.exceptions   
story.dbcore.grammars   
story.dbcore.parameters   
story.scheherazade.parameters   
 

Uses of VariableID in story.dbcore.exceptions
 

Methods in story.dbcore.exceptions that return VariableID
 VariableID DuplicateReference.getReferenceID()
           
 

Constructors in story.dbcore.exceptions with parameters of type VariableID
DuplicateReference(VariableID ID, Parameter parameter, VariableType newType, VariableType extantType)
           
 

Uses of VariableID in story.dbcore.grammars
 

Methods in story.dbcore.grammars that return VariableID
static VariableID SCTools.parameter_parse_reference(DBCoreInterface dbci, java.lang.String reference, SymbolTable symbols)
          Handles a reference specification within a parameter.
 

Methods in story.dbcore.grammars with parameters of type VariableID
 void SymbolTable.declare(VariableID ID, VariableType variableType)
          Declare a variable
 java.lang.Object SymbolTable.define(VariableID ID, java.lang.Object value)
          Define a variable.
 boolean VariableID.equals(VariableID other)
          Test the equality of this GenericID with another one.
 java.lang.Object SymbolTable.get(VariableID ID)
          Retrieve a variable
 VariableType SymbolTable.getType(VariableID ID)
          Returns the VariableType of a variable.
 boolean SymbolTable.isDeclared(VariableID ID)
          Returns whether a variable has been declared.
 boolean SymbolTable.isDefined(VariableID ID)
          Returns whether a variable has been defined.
 java.lang.Object SCParser.param_arg(boolean execute, SymbolTable symbols, VariableID referenceID)
           
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))
 

Uses of VariableID in story.dbcore.parameters
 

Methods in story.dbcore.parameters that return VariableID
 VariableID BooleanEvalParameter.getBoolReferenceID()
           
 VariableID ReferenceReq.getID()
           
 VariableID AttComparedToAttParameter.getNode1()
           
 VariableID NodesRelatedParameter.getNode1AsReference()
          Get the VariableID of the reference storing node 1 for this parameter.
 VariableID AttComparedToAttParameter.getNode2()
           
 VariableID NodesRelatedParameter.getNode2AsReference()
          Get the VariableID of the reference storing node 2 for this parameter.
 VariableID RelatedNodeParameter.getNodeReferenceID()
          Return the VariableID of the required node reference if constructed with one (i.e., if usesReference() returns true; otherwise, throws exception
 VariableID NumRelatedEqParameter.getNodeReferenceID()
           
 VariableID IsInstancingParameter.getNodeReferenceID()
           
 VariableID IsInstanceNodeParameter.getNodeReferenceID()
           
 VariableID AttComparedToConstParameter.getNodeReferenceID()
           
 VariableID MatchingParameter.getReference()
          Returns the name of the reference by which the match to this parameter should be stored during queries.
 

Methods in story.dbcore.parameters with parameters of type VariableID
 Parameter MatchingParameter.makeCloneWithNewReference(VariableID outgoingReference)
          Make a clone of this parameter and specify a new outgoing reference for the clone.
 

Constructors in story.dbcore.parameters with parameters of type VariableID
AttComparedToAttParameter(VariableID node1reference, VariableID node2reference, AttributeID attribute, boolean testGreaterThan, boolean overrideInheritance)
          Constructor.
AttComparedToConstParameter(VariableID nodeReference, AttributeID attribute, AttributeValue value, boolean test, boolean overrideInheritance)
          Constructor.
BooleanEvalParameter(VariableID boolReference, boolean target)
          Constructor.
BooleanMatchParameter(VariableID outgoingReference)
          Constructor with outgoing reference ID
IsInstanceNodeParameter(VariableID nodeReference)
          Constructor.
IsInstancingParameter(VariableID nodeReference)
          Constructor.
KleeneParameter(ParameterSet parameters, int minRepetitions, int maxRepetitions, VariableID outgoingReference)
          Constructor with outgoing reference ID which holds the number of successful repetitions.
NodeIsSubnodeTypeParameter(VariableID nodeReference, GenericType subtype)
          Constructor.
NodeParameter(NodeAddress nodePrototype, NodeRepositoryID nodeRepository, VariableID reference)
          Constructor with a NodeAddress for a prototype node, a NodeRepository requirement and an outgoing reference ID.
NodeParameter(NodeAddress nodePrototype, VariableID reference)
          Constructor with a NodeAddress for a prototype node and an outgoing reference ID.
NodeParameter(NodeAddress nodePrototype, VariableID reference, boolean exactNodeOnly)
          Constructor with a NodeAddress for a prototype node and an outgoing reference ID.
NodeParameter(NodeRepositoryID nodeRepository, VariableID reference)
          Constructor with a NodeRepository requirement and an outgoing reference ID.
NodeParameter(NodeType nodeType, NodeRepositoryID nodeRepository, VariableID reference)
          Constructor with a NodeType requirement, a NodeRepository requirement and an outgoing reference ID.
NodeParameter(NodeType nodeType, VariableID reference)
          Constructor with a NodeType requirement and an outgoing reference ID.
NodeParameter(VariableID reference)
          Constructor with only outgoing reference ID; just requires a node.
NodesRelatedParameter(NodeAddress node1, LinkType linkType, VariableID node2reference, boolean overrideInference)
          Constructor for checking the relationship between one concrete and one previously matched node.
NodesRelatedParameter(VariableID node1reference, LinkType linkType, NodeAddress node2, boolean overrideInference)
          Constructor for checking the relationship between one concrete and one previously matched node.
NodesRelatedParameter(VariableID node1reference, LinkType linkType, VariableID node2reference, boolean overrideInference)
          Constructor for checking the relationship between two previously matched nodes.
NodesRelatedParameter(VariableID node1reference, NodeAddress node2)
          Constructor for checking if a previously matched node is the same as some constant node.
NodesRelatedParameter(VariableID node1reference, VariableID node2reference)
          Constructor for checking if two previously matched nodes are the same.
NumRelatedEqParameter(VariableID nodeReference, LinkType linkType, LinkDirection linkDirection, int target, boolean overrideInference)
          Constructor.
OrMatchingParameter(MatchingParameter leftParameter, MatchingParameter rightParameter, VariableID outgoingReference)
          Constructor with outgoing reference ID.
ReferenceReq(VariableID refID, VariableType refType)
           
RelatedNodeParameter(NodeAddress nodeAddress, LinkType linkType, LinkDirection linkDirection, boolean overrideInference, VariableID outreference)
          Constructor with an outgoing reference ID and an absolute node
RelatedNodeParameter(VariableID nodeReference, LinkType linkType, LinkDirection linkDirection, boolean overrideInference)
          Constructor with no outreference and node from a reference
RelatedNodeParameter(VariableID nodeReference, LinkType linkType, LinkDirection linkDirection, boolean overrideInference, VariableID outreference)
          Constructor with an outgoing reference ID and node from a reference
 

Uses of VariableID in story.scheherazade.parameters
 

Subclasses of VariableID in story.scheherazade.parameters
 class VariableID
          The ID of a variable in a SCHSymbolTable.
 



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