Uses of Interface
org.qdl_lang.state.XThing
-
Packages that use XThing Package Description org.qdl_lang.evaluate Evaluators evaluate the built-in functions for QDL as well as perform the usual algebraic operations.org.qdl_lang.extensions This contains the classes for extending the QDL language with Java.org.qdl_lang.extensions.convert The conversion module.org.qdl_lang.extensions.crypto The cryptographic module.org.qdl_lang.extensions.database QDL's basic database module.org.qdl_lang.extensions.dynamodb org.qdl_lang.extensions.examples.basic This package contains a simple basic of how to make a java module for QDL.org.qdl_lang.extensions.examples.stateful org.qdl_lang.extensions.http HTTP access module for QDL.org.qdl_lang.extensions.inputLine QDL's module for processing command line arguments.org.qdl_lang.extensions.mail org.qdl_lang.functions Function handling and processing.org.qdl_lang.module Classes that model and manage modules in QDL.org.qdl_lang.state Classes that manage the state of an interpreter session.org.qdl_lang.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.org.qdl_lang.variables Variables in QDL and classes that support them. -
-
Uses of XThing in org.qdl_lang.evaluate
Methods in org.qdl_lang.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 org.qdl_lang.extensions
Classes in org.qdl_lang.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 org.qdl_lang.extensions.convert
Classes in org.qdl_lang.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 org.qdl_lang.extensions.crypto
Classes in org.qdl_lang.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 org.qdl_lang.extensions.database
Classes in org.qdl_lang.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 org.qdl_lang.extensions.dynamodb
Classes in org.qdl_lang.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 org.qdl_lang.extensions.examples.basic
Classes in org.qdl_lang.extensions.examples.basic that implement XThing Modifier and Type Class Description class
EGModule
The module for the basic. -
Uses of XThing in org.qdl_lang.extensions.examples.stateful
Classes in org.qdl_lang.extensions.examples.stateful that implement XThing Modifier and Type Class Description class
StatefulModule
-
Uses of XThing in org.qdl_lang.extensions.http
Classes in org.qdl_lang.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 org.qdl_lang.extensions.inputLine
Classes in org.qdl_lang.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 org.qdl_lang.extensions.mail
Classes in org.qdl_lang.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 org.qdl_lang.functions
Subinterfaces of XThing in org.qdl_lang.functions Modifier and Type Interface Description interface
FunctionRecordInterface
Created by Jeff Gaynor
on 12/7/23 at 9:43 AMClasses in org.qdl_lang.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 org.qdl_lang.module
Classes in org.qdl_lang.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 org.qdl_lang.module that return XThing Modifier and Type Method Description XThing
MIStack. get(XKey key)
XThing
MTStack. put(XThing value)
Methods in org.qdl_lang.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 org.qdl_lang.state
Classes in org.qdl_lang.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 org.qdl_lang.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 org.qdl_lang.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 org.qdl_lang.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 org.qdl_lang.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 org.qdl_lang.statements
Methods in org.qdl_lang.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 org.qdl_lang.statements with type arguments of type XThing Modifier and Type Method Description void
LocalBlockStatement. setFunctionParameters(List<XThing> functionParameters)
-
Uses of XThing in org.qdl_lang.variables
Classes in org.qdl_lang.variables that implement XThing Modifier and Type Class Description class
VThing
Created by Jeff Gaynor
on 2/20/22 at 6:07 AM
-