Uses of Interface
edu.uiuc.ncsa.qdl.state.XThing
-
Packages that use XThing Package Description edu.uiuc.ncsa.qdl.evaluate Evaluators evaluate the built-in functions for QDL as well as perform the usual algebraic operations.edu.uiuc.ncsa.qdl.extensions This contains the classes for extending the QDL language with Java.edu.uiuc.ncsa.qdl.extensions.convert The conversion module.edu.uiuc.ncsa.qdl.extensions.crypto The cryptographic module.edu.uiuc.ncsa.qdl.extensions.database QDL's basic database module.edu.uiuc.ncsa.qdl.extensions.dynamodb edu.uiuc.ncsa.qdl.extensions.example This package contains a simple example of how to make a java module for QDL.edu.uiuc.ncsa.qdl.extensions.http HTTP access module for QDL.edu.uiuc.ncsa.qdl.extensions.inputLine QDL's module for processing command line arguments.edu.uiuc.ncsa.qdl.extensions.mail edu.uiuc.ncsa.qdl.functions Function handling and processing.edu.uiuc.ncsa.qdl.module Classes that model and manage modules in QDL.edu.uiuc.ncsa.qdl.state Classes that manage the state of an interpreter session.edu.uiuc.ncsa.qdl.statements The two basic syntactic units of QDL are expressions (which return results) and statements which are the other control structures, such as conditionals, loops, etc.edu.uiuc.ncsa.qdl.variables Variables in QDL and classes that support them. -
-
Uses of XThing in edu.uiuc.ncsa.qdl.evaluate
Methods in edu.uiuc.ncsa.qdl.evaluate that return types with arguments of type XThing Modifier and Type Method Description protected ArrayList<XThing>
FunctionEvaluator. resolveArguments(FunctionRecordInterface functionRecord, Polyad polyad, State state, State localState)
This will take the function record and polyad and find the arguments that are requested in the function record vs. -
Uses of XThing in edu.uiuc.ncsa.qdl.extensions
Classes in edu.uiuc.ncsa.qdl.extensions that implement XThing Modifier and Type Class Description class
JavaModule
This will let you create your own extensions to QDL in Java.class
QDLFunctionRecord
This is needed for internal bookkeeping. -
Uses of XThing in edu.uiuc.ncsa.qdl.extensions.convert
Classes in edu.uiuc.ncsa.qdl.extensions.convert that implement XThing Modifier and Type Class Description class
QDLConvertModule
Created by Jeff Gaynor
on 2/13/23 at 7:29 AM -
Uses of XThing in edu.uiuc.ncsa.qdl.extensions.crypto
Classes in edu.uiuc.ncsa.qdl.extensions.crypto that implement XThing Modifier and Type Class Description class
CryptoModule
Created by Jeff Gaynor
on 8/16/22 at 3:17 PM -
Uses of XThing in edu.uiuc.ncsa.qdl.extensions.database
Classes in edu.uiuc.ncsa.qdl.extensions.database that implement XThing Modifier and Type Class Description class
QDLDBModule
Created by Jeff Gaynor
on 5/5/22 at 12:02 PM -
Uses of XThing in edu.uiuc.ncsa.qdl.extensions.dynamodb
Classes in edu.uiuc.ncsa.qdl.extensions.dynamodb that implement XThing Modifier and Type Class Description class
QDLDynamoDBModule
Created by Jeff Gaynor
on 5/5/22 at 12:02 PM -
Uses of XThing in edu.uiuc.ncsa.qdl.extensions.example
Classes in edu.uiuc.ncsa.qdl.extensions.example that implement XThing Modifier and Type Class Description class
EGModule
Created by Jeff Gaynor
on 4/2/20 at 8:09 AM -
Uses of XThing in edu.uiuc.ncsa.qdl.extensions.http
Classes in edu.uiuc.ncsa.qdl.extensions.http that implement XThing Modifier and Type Class Description class
QDLHTTPModule
Created by Jeff Gaynor
on 10/5/21 at 8:36 AM -
Uses of XThing in edu.uiuc.ncsa.qdl.extensions.inputLine
Classes in edu.uiuc.ncsa.qdl.extensions.inputLine that implement XThing Modifier and Type Class Description class
QDLCLIToolsModule
Created by Jeff Gaynor
on 2/28/23 at 7:54 AM -
Uses of XThing in edu.uiuc.ncsa.qdl.extensions.mail
Classes in edu.uiuc.ncsa.qdl.extensions.mail that implement XThing Modifier and Type Class Description class
QDLMailModule
Created by Jeff Gaynor
on 11/2/23 at 11:17 AM -
Uses of XThing in edu.uiuc.ncsa.qdl.functions
Subinterfaces of XThing in edu.uiuc.ncsa.qdl.functions Modifier and Type Interface Description interface
FunctionRecordInterface
Created by Jeff Gaynor
on 12/7/23 at 9:43 AMClasses in edu.uiuc.ncsa.qdl.functions that implement XThing Modifier and Type Class Description class
FR_WithState
A facade for a function record.class
FunctionRecord
Created by Jeff Gaynor
on 1/22/20 at 10:48 AM -
Uses of XThing in edu.uiuc.ncsa.qdl.module
Classes in edu.uiuc.ncsa.qdl.module that implement XThing Modifier and Type Class Description class
MIWrapper
A wrapper for module instances.class
Module
Created by Jeff Gaynor
on 1/21/20 at 11:03 AMclass
QDLModule
Created by Jeff Gaynor
on 4/1/20 at 11:30 AMMethods in edu.uiuc.ncsa.qdl.module that return XThing Modifier and Type Method Description XThing
MIStack. get(XKey key)
XThing
MTStack. put(XThing value)
Methods in edu.uiuc.ncsa.qdl.module with parameters of type XThing Modifier and Type Method Description V
MITable. put(XKey xKey, XThing xThing)
XThing
MTStack. put(XThing value)
V
MTTable. put(XThing value)
-
Uses of XThing in edu.uiuc.ncsa.qdl.state
Classes in edu.uiuc.ncsa.qdl.state with type parameters of type XThing Modifier and Type Class Description class
XStack<V extends XTable<? extends XKey,? extends XThing>>
A stateful stack of things, such as functions.class
XTable<K extends XKey,V extends XThing>
A symbol table.Methods in edu.uiuc.ncsa.qdl.state that return XThing Modifier and Type Method Description XThing
XStack. get(XKey key)
XThing
XStack. localGet(XKey key)
Only returns a non-null element if it is defined in the local (index 0) table.XThing
XStack. localPut(XThing value)
Only add this to the local state.XThing
XStack. nonlocalGet(XKey key)
searches for the entry every place except the most local state.XThing
XStack. put(XKey xKey, XThing xThing)
XThing
XStack. put(XThing value)
Methods in edu.uiuc.ncsa.qdl.state that return types with arguments of type XThing Modifier and Type Method Description List<? extends XThing>
XStack. getAll()
Get all of the values from all tables.This returns a flat list.XTable<? extends XKey,? extends XThing>
XStack. getLocal()
Get the local table for this stack.XTable<? extends XKey,? extends XThing>
XStack. getRoot()
Since all new tables are added at 0, the initial one, called the root, is last.List<XTable<? extends XKey,? extends XThing>>
XStack. getStack()
XTable<XKey,XThing>
XStack. peek()
Methods in edu.uiuc.ncsa.qdl.state with parameters of type XThing Modifier and Type Method Description XThing
XStack. localPut(XThing value)
Only add this to the local state.XThing
XStack. put(XKey xKey, XThing xThing)
XThing
XStack. put(XThing value)
V
XTable. put(XThing value)
Method parameters in edu.uiuc.ncsa.qdl.state with type arguments of type XThing Modifier and Type Method Description void
XStack. push(XTable<? extends XKey,? extends XThing> xTable)
void
XStack. setStack(List<XTable<? extends XKey,? extends XThing>> stack)
-
Uses of XThing in edu.uiuc.ncsa.qdl.statements
Methods in edu.uiuc.ncsa.qdl.statements that return types with arguments of type XThing Modifier and Type Method Description List<XThing>
LocalBlockStatement. getFunctionParameters()
If this is called in a function.e.g., f(x)->local[...] then this is the set of arguments.Method parameters in edu.uiuc.ncsa.qdl.statements with type arguments of type XThing Modifier and Type Method Description void
LocalBlockStatement. setFunctionParameters(List<XThing> functionParameters)
-
Uses of XThing in edu.uiuc.ncsa.qdl.variables
Classes in edu.uiuc.ncsa.qdl.variables that implement XThing Modifier and Type Class Description class
VThing
Created by Jeff Gaynor
on 2/20/22 at 6:07 AM
-