Uses of Class
org.qdl_lang.variables.values.QDLValue
-
Packages that use QDLValue 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.expressions Expressions are objects that take zero or more arguments and return a result.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.extensions.X509 org.qdl_lang.functions Function handling and processing.org.qdl_lang.parsing Classes that support parsing and the parser itself.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.util Utilities for QDL.org.qdl_lang.util.aggregate Utilities for dealing with aggregates, i.e., sets and stems in QDL.org.qdl_lang.variables Variables in QDL and classes that support them.org.qdl_lang.variables.values -
-
Uses of QDLValue in org.qdl_lang.evaluate
Fields in org.qdl_lang.evaluate declared as QDLValue Modifier and Type Field Description QDLValue
AbstractEvaluator.fpResult. result
Methods in org.qdl_lang.evaluate that return QDLValue Modifier and Type Method Description protected QDLValue
OpEvaluator. doSingleApply(QDLValue lArg, FunctionReferenceNode fNode, State actualState)
protected QDLValue
StemEvaluator. forEachEval(ExpressionImpl f, State state, List<QDLValue> args)
QDLValue
StemEvaluator.ARForEachImpl. getDefaultValue(List<Object> index, Object key, Object value)
QDLValue[]
StemEvaluator.CyclicArgList. next(int n)
Cyclically get the next n elementsstatic QDLValue
AbstractEvaluator. processSet2(QDLSet leftSet, QDLSet rightSet, AbstractEvaluator.fPointer pointer, ExpressionImpl polyad, boolean optionalArgs)
Operations on two sets can return either a set (e.g.Methods in org.qdl_lang.evaluate with parameters of type QDLValue Modifier and Type Method Description protected QDLSet
OpEvaluator. applyToSet(QDLStem lArg, QDLSet rArg, QDLValue defaultValue, State state, Dyad dyad)
protected QDLStem
OpEvaluator. applyToStem(QDLStem lArg, QDLStem rArg, QDLValue defaultValue, State state, Dyad dyad)
protected Object
OpEvaluator. doSingleApply(QDLValue lArg, DyadicFunctionReferenceNode fNode, QDLValue defaultValue, State state, Dyad dyad)
protected QDLValue
OpEvaluator. doSingleApply(QDLValue lArg, FunctionReferenceNode fNode, State actualState)
protected Object
OpEvaluator. doSingleApply(QDLValue lArg, FunctionReferenceNode fNode, QDLValue defaultValue, State state, Dyad dyad)
apply the argument to a single function.protected Object
OpEvaluator. evaluateNextArgForApplies(QDLValue lArg, Object rArg, QDLValue defaultValue, State state, Dyad dyad)
protected void
StemEvaluator. forEachRecursion(QDLStem output, ExpressionImpl f, State state, QDLValue[] args, IndexList indexList, ArrayList<QDLValue> values, int currentIndex)
protected void
StemEvaluator. forEachRecursion2(QDLStem output, ExpressionImpl f, State state, QDLValue[] args, IndexList indexList, ArrayList<QDLValue> values, int currentIndex)
protected void
IOEvaluator. writeSingleFile(String fileName, QDLValue content, int fileType, State state, Polyad polyad)
Method parameters in org.qdl_lang.evaluate with type arguments of type QDLValue Modifier and Type Method Description protected QDLSet
MathEvaluator. doCodec(Polyad polyad, QDLSet<QDLValue> inSet, AbstractCodec codec, boolean isEncode)
protected QDLSet
StringEvaluator. doReplace(Polyad polyad, QDLSet<QDLValue> inSet, QDLStem replacements, QDLStem regexStem, State state)
protected QDLValue
StemEvaluator. forEachEval(ExpressionImpl f, State state, List<QDLValue> args)
protected void
StemEvaluator. forEachRecursion(QDLStem output, ExpressionImpl f, State state, QDLValue[] args, IndexList indexList, ArrayList<QDLValue> values, int currentIndex)
protected void
StemEvaluator. forEachRecursion2(QDLStem output, ExpressionImpl f, State state, QDLValue[] args, IndexList indexList, ArrayList<QDLValue> values, int currentIndex)
static void
AbstractEvaluator. processSet2(QDLSet<QDLValue> outSet, QDLSet<QDLValue> inSet, Object scalar, boolean scalarRHS, AbstractEvaluator.fPointer pointer, ExpressionImpl polyad, boolean optionalArgs)
Apply a scalar to every element in a set.static ArrayList<ExpressionInterface>
AbstractEvaluator. toConstants(ArrayList<QDLValue> objects)
Takes a list of Java objects and converts them to QDL constants to be used as arguments to functions.protected static String
IOEvaluator. toIniList(QDLList<? extends QDLValue> list)
Constructors in org.qdl_lang.evaluate with parameters of type QDLValue Constructor Description CyclicArgList(QDLValue[] args)
-
Uses of QDLValue in org.qdl_lang.expressions
Fields in org.qdl_lang.expressions declared as QDLValue Modifier and Type Field Description protected QDLValue
ExpressionImpl. result
Methods in org.qdl_lang.expressions that return QDLValue Modifier and Type Method Description QDLValue
ExpressionImpl. evalArg(int index, State state)
QDLValue
ExpressionImpl. evalLastArg(State state)
QDLValue
AltIfExpressionNode. evaluate(State state)
QDLValue
ANode2. evaluate(State state)
QDLValue
AxisExpression. evaluate(State state)
QDLValue
ClosedSliceNode. evaluate(State state)
QDLValue
ComparisonDyad. evaluate(State state)
QDLValue
ConstantNode. evaluate(State state)
QDLValue
Dyad. evaluate(State state)
QDLValue
ESN2. evaluate(State state)
QDLValue
ExpressionStemNode. evaluate(State state)
Since this is a dyadic operation in the parser, the result will be a tree of objects of the formQDLValue
ModuleExpression. evaluate(State ambientState)
QDLValue
Monad. evaluate(State state)
QDLValue
Nilad. evaluate(State state)
QDLValue
OpenSliceNode. evaluate(State state)
QDLValue
ParenthesizedExpression. evaluate(State state)
QDLValue
Polyad. evaluate(State state)
QDLValue
SelectExpressionNode. evaluate(State state)
QDLValue
StemExtractionNode. evaluate(State state)
QDLValue
VariableNode. evaluate(State state)
protected QDLValue
ESN2. get(State state)
QDLValue
ESN2. getDefaultValue()
protected QDLValue
ExpressionStemNode. getOrSetValue(State state, boolean setValue, QDLValue newValue)
QDLValue
ExpressionImpl. getResult()
QDLValue
ExpressionStemNode. getResult()
QDLValue
ParenthesizedExpression. getResult()
protected QDLValue
ComparisonDyad. handleEquals(State state)
In this case, we have A == B or A != B.protected QDLValue
ComparisonDyad. newEvaluate(State state)
protected QDLValue
StemExtractionNode. recurse(QDLStem in, IndexArgs sourceIndices, State state)
Starts descent through all of the nodesQDLValue
ExpressionStemNode. setValue(State state, QDLValue newValue)
Methods in org.qdl_lang.expressions that return types with arguments of type QDLValue Modifier and Type Method Description List<QDLValue>
ExpressionImpl. evaluatedArgs(State state)
Evaluate the arguments using the given state and set theExpressionImpl.setEvaluatedArgs(List)
Calling this evaluates the args.List<QDLValue>
ExpressionImpl. getEvaluatedArgs()
The arguments to this polyad that have been evaluated vis a vis a specific state.Methods in org.qdl_lang.expressions with parameters of type QDLValue Modifier and Type Method Description protected boolean
OpenSliceNode. areAnyBD(QDLValue... args)
protected BigDecimal
ClosedSliceNode. argToDB(QDLValue arg)
QDLStem
OpenSliceNode. doDecimalCase(QDLValue... args)
protected QDLStem
OpenSliceNode. doLongCase(QDLValue... args)
protected QDLValue
ExpressionStemNode. getOrSetValue(State state, boolean setValue, QDLValue newValue)
protected boolean
OpenSliceNode. longOrBD(QDLValue args)
void
ESN2. set(State state, QDLValue newValue)
void
ESN2. setDefaultValue(QDLValue defaultValue)
void
ExpressionImpl. setResult(QDLValue result)
void
ExpressionStemNode. setResult(QDLValue object)
void
ParenthesizedExpression. setResult(QDLValue object)
QDLValue
ExpressionStemNode. setValue(State state, QDLValue newValue)
Method parameters in org.qdl_lang.expressions with type arguments of type QDLValue Modifier and Type Method Description void
ExpressionImpl. setEvaluatedArgs(List<QDLValue> evaluatedArgs)
Constructors in org.qdl_lang.expressions with parameters of type QDLValue Constructor Description ConstantNode(QDLValue result)
-
Uses of QDLValue in org.qdl_lang.extensions
Methods in org.qdl_lang.extensions that return QDLValue Modifier and Type Method Description QDLValue
QDLFunction. evaluate(QDLValue[] qdlValues, State state)
The method that is invoked by QDL that is the function.Methods in org.qdl_lang.extensions with parameters of type QDLValue Modifier and Type Method Description QDLValue
QDLFunction. evaluate(QDLValue[] qdlValues, State state)
The method that is invoked by QDL that is the function. -
Uses of QDLValue in org.qdl_lang.extensions.convert
Methods in org.qdl_lang.extensions.convert that return QDLValue Modifier and Type Method Description QDLValue
QDLConvert.GetAttributes. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.HOCONExport. evaluate(QDLValue[] objects, State state)
QDLValue
QDLConvert.HOCONImport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.IniExport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.IniImport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.QDLExport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.QDLImport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.Snarf. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.XMLExport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.XMLImport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.YAMLExport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.YAMLImport. evaluate(QDLValue[] qdlValues, State state)
Methods in org.qdl_lang.extensions.convert with parameters of type QDLValue Modifier and Type Method Description QDLValue
QDLConvert.GetAttributes. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.HOCONExport. evaluate(QDLValue[] objects, State state)
QDLValue
QDLConvert.HOCONImport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.IniExport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.IniImport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.QDLExport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.QDLImport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.Snarf. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.XMLExport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.XMLImport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.YAMLExport. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLConvert.YAMLImport. evaluate(QDLValue[] qdlValues, State state)
protected Object
QDLConvert.XMLImport. newEvaluate(QDLValue[] qdlValues, State state)
-
Uses of QDLValue in org.qdl_lang.extensions.crypto
Methods in org.qdl_lang.extensions.crypto that return QDLValue Modifier and Type Method Description QDLValue
Crypto.CreateKey. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.Decrypt. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.Encrypt. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.ExportKeys. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.FromJWT. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.GetPublicKey. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.ImportKey. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.ReadCert. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.ReadOID. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.ToJWT. evaluate(QDLValue[] objects, State state)
QDLValue
Crypto.VerifyJWT. evaluate(QDLValue[] qdlValues, State state)
Methods in org.qdl_lang.extensions.crypto with parameters of type QDLValue Modifier and Type Method Description QDLValue
Crypto.CreateKey. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.Decrypt. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.Encrypt. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.ExportKeys. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.FromJWT. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.GetPublicKey. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.ImportKey. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.ReadCert. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.ReadOID. evaluate(QDLValue[] qdlValues, State state)
QDLValue
Crypto.ToJWT. evaluate(QDLValue[] objects, State state)
QDLValue
Crypto.VerifyJWT. evaluate(QDLValue[] qdlValues, State state)
protected Object
Crypto. exportJWKS(QDLValue[] qdlValues, State state)
Does the actual work of exporting a JWKS set.protected Object
Crypto. exportPKCS(QDLValue[] qdlValues, State state)
Does the actual work or exporting various PKCS files.Object
Crypto. importJWKS(QDLValue[] qdlValues, State state)
Object
Crypto. importPKCS(QDLValue[] qdlValues, State state)
Object
Crypto. sDeOrEnCrypt(QDLValue[] objects, boolean isEncrypt, String name)
-
Uses of QDLValue in org.qdl_lang.extensions.database
Methods in org.qdl_lang.extensions.database that return QDLValue Modifier and Type Method Description QDLValue
QDLDB. doSQLExecute(QDLValue[] qdlValues, String name)
Used for both create and delete.QDLValue
QDLDB.BatchExecute. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLDB.BatchRead. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLDB.Connect. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLDB.Execute. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLDB.Read. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLDB.Update. evaluate(QDLValue[] qdlValues, State state)
Methods in org.qdl_lang.extensions.database with parameters of type QDLValue Modifier and Type Method Description QDLValue
QDLDB. doSQLExecute(QDLValue[] qdlValues, String name)
Used for both create and delete.QDLValue
QDLDB.BatchExecute. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLDB.BatchRead. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLDB.Connect. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLDB.Execute. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLDB.Read. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLDB.Update. evaluate(QDLValue[] qdlValues, State state)
-
Uses of QDLValue in org.qdl_lang.extensions.dynamodb
Methods in org.qdl_lang.extensions.dynamodb that return QDLValue Modifier and Type Method Description QDLValue
DynamoDB.Close. evaluate(QDLValue[] qdlValues, State state)
QDLValue
DynamoDB.Get. evaluate(QDLValue[] objects, State state)
QDLValue
DynamoDB.Open. evaluate(QDLValue[] qdlValues, State state)
QDLValue
DynamoDB.PartitionKeyFunction. evaluate(QDLValue[] qdlValues, State state)
QDLValue
DynamoDB.RegionFunction. evaluate(QDLValue[] qdlValues, State state)
QDLValue
DynamoDB.Regions. evaluate(QDLValue[] qdlValues, State state)
QDLValue
DynamoDB.TableNameFunction. evaluate(QDLValue[] qdlValues, State state)
Methods in org.qdl_lang.extensions.dynamodb with parameters of type QDLValue Modifier and Type Method Description QDLValue
DynamoDB.Close. evaluate(QDLValue[] qdlValues, State state)
QDLValue
DynamoDB.Get. evaluate(QDLValue[] objects, State state)
QDLValue
DynamoDB.Open. evaluate(QDLValue[] qdlValues, State state)
QDLValue
DynamoDB.PartitionKeyFunction. evaluate(QDLValue[] qdlValues, State state)
QDLValue
DynamoDB.RegionFunction. evaluate(QDLValue[] qdlValues, State state)
QDLValue
DynamoDB.Regions. evaluate(QDLValue[] qdlValues, State state)
QDLValue
DynamoDB.TableNameFunction. evaluate(QDLValue[] qdlValues, State state)
Method parameters in org.qdl_lang.extensions.dynamodb with type arguments of type QDLValue Modifier and Type Method Description protected software.amazon.awssdk.services.dynamodb.model.AttributeValue
DynamoDB. convertToAV(QDLList<QDLValue> qdlList)
-
Uses of QDLValue in org.qdl_lang.extensions.examples.basic
Methods in org.qdl_lang.extensions.examples.basic that return QDLValue Modifier and Type Method Description QDLValue
ConcatFunction. evaluate(QDLValue[] qdlValues, State state)
QDLValue
ExtrinsicFunction. evaluate(QDLValue[] objects, State state)
QDLValue
FEvalFunction. evaluate(QDLValue[] qdlValues, State state)
Methods in org.qdl_lang.extensions.examples.basic with parameters of type QDLValue Modifier and Type Method Description QDLValue
ConcatFunction. evaluate(QDLValue[] qdlValues, State state)
QDLValue
ExtrinsicFunction. evaluate(QDLValue[] objects, State state)
QDLValue
FEvalFunction. evaluate(QDLValue[] qdlValues, State state)
-
Uses of QDLValue in org.qdl_lang.extensions.examples.stateful
Methods in org.qdl_lang.extensions.examples.stateful that return QDLValue Modifier and Type Method Description QDLValue
StatefulExample.GetS. evaluate(QDLValue[] qdlValues, State state)
QDLValue
StatefulExample.SetS. evaluate(QDLValue[] qdlValues, State state)
Methods in org.qdl_lang.extensions.examples.stateful with parameters of type QDLValue Modifier and Type Method Description QDLValue
StatefulExample.GetS. evaluate(QDLValue[] qdlValues, State state)
QDLValue
StatefulExample.SetS. evaluate(QDLValue[] qdlValues, State state)
-
Uses of QDLValue in org.qdl_lang.extensions.http
Methods in org.qdl_lang.extensions.http that return QDLValue Modifier and Type Method Description QDLValue
HTTPClient. doPostOrPut(QDLValue[] qdlValues, State state, boolean isPost)
QDLValue
HTTPClient.Close. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.CreateCredentials. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.Delete. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.Download. evaluate(QDLValue[] objects, State state)
QDLValue
HTTPClient.Get. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.Headers. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.Host. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.IsJSON. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.IsOpen. evaluate(QDLValue[] objects, State state)
QDLValue
HTTPClient.IsText. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.Open. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.Post. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.Put. evaluate(QDLValue[] qdlValues, State state)
Methods in org.qdl_lang.extensions.http with parameters of type QDLValue Modifier and Type Method Description QDLValue
HTTPClient. doPostOrPut(QDLValue[] qdlValues, State state, boolean isPost)
QDLValue
HTTPClient.Close. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.CreateCredentials. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.Delete. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.Download. evaluate(QDLValue[] objects, State state)
QDLValue
HTTPClient.Get. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.Headers. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.Host. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.IsJSON. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.IsOpen. evaluate(QDLValue[] objects, State state)
QDLValue
HTTPClient.IsText. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.Open. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.Post. evaluate(QDLValue[] qdlValues, State state)
QDLValue
HTTPClient.Put. evaluate(QDLValue[] qdlValues, State state)
protected String
HTTPClient. paramsToRequest(QDLValue[] qdlValues)
Takes the array of objects for an evaluate method and creates the right url This is used in get and delete. -
Uses of QDLValue in org.qdl_lang.extensions.inputLine
Methods in org.qdl_lang.extensions.inputLine that return QDLValue Modifier and Type Method Description QDLValue
QDLCLITools.ToStem. evaluate(QDLValue[] qdlValues, State state)
Methods in org.qdl_lang.extensions.inputLine with parameters of type QDLValue Modifier and Type Method Description QDLValue
QDLCLITools.ToStem. evaluate(QDLValue[] qdlValues, State state)
-
Uses of QDLValue in org.qdl_lang.extensions.mail
Methods in org.qdl_lang.extensions.mail that return QDLValue Modifier and Type Method Description QDLValue
QDLMail.Send. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLMail.SetCfg. evaluate(QDLValue[] qdlValues, State state)
Methods in org.qdl_lang.extensions.mail with parameters of type QDLValue Modifier and Type Method Description QDLValue
QDLMail.Send. evaluate(QDLValue[] qdlValues, State state)
QDLValue
QDLMail.SetCfg. evaluate(QDLValue[] qdlValues, State state)
-
Uses of QDLValue in org.qdl_lang.extensions.X509
Methods in org.qdl_lang.extensions.X509 that return QDLValue Modifier and Type Method Description QDLValue
X509.LoadKeystore. evaluate(QDLValue[] qdlValues, State state)
Methods in org.qdl_lang.extensions.X509 with parameters of type QDLValue Modifier and Type Method Description QDLValue
X509.LoadKeystore. evaluate(QDLValue[] qdlValues, State state)
-
Uses of QDLValue in org.qdl_lang.functions
Methods in org.qdl_lang.functions that return QDLValue Modifier and Type Method Description QDLValue
DyadicFunctionReferenceNode. evaluate(State state)
QDLValue
FunctionDefinitionStatement. evaluate(State state)
QDLValue
FunctionReferenceNode. evaluate(State state)
QDLValue
LambdaDefinitionNode. evaluate(State state)
-
Uses of QDLValue in org.qdl_lang.parsing
Methods in org.qdl_lang.parsing that return QDLValue Modifier and Type Method Description QDLValue
ParseExpressionBlockNode. evaluate(State state)
QDLValue
ParseStatementBlock. evaluate(State state)
QDLValue
ParseExpressionBlockNode. getResult()
QDLValue
ParseStatementBlock. getResult()
Methods in org.qdl_lang.parsing with parameters of type QDLValue Modifier and Type Method Description void
ParseExpressionBlockNode. setResult(QDLValue object)
void
ParseStatementBlock. setResult(QDLValue object)
-
Uses of QDLValue in org.qdl_lang.state
Fields in org.qdl_lang.state declared as QDLValue Modifier and Type Field Description QDLValue
SIEntry. label
Methods in org.qdl_lang.state that return QDLValue Modifier and Type Method Description QDLValue
SIEntry. getLabel()
QDLValue
VariableState. getValue(String variableName)
GetValue may return null if the variable has not been set.QDLValue
VariableState. getValue(String variableName, Set<XKey> checkedAliases)
protected QDLValue
VariableState. gsrNSStemOp(StemMultiIndex w, int op, QDLValue value, Set<XKey> checkInstances)
gsr = get, set or remove.Methods in org.qdl_lang.state with parameters of type QDLValue Modifier and Type Method Description protected QDLVariable
VariableState. gsrNSScalarOp(String variableName, int op, QDLValue value, Set<XKey> checkedAliases)
protected QDLValue
VariableState. gsrNSStemOp(StemMultiIndex w, int op, QDLValue value, Set<XKey> checkInstances)
gsr = get, set or remove.protected VThing
VariableState. handleVariableType(VThing vThing, XKey key, QDLValue newValue)
the contract here is that if theVThing
is null, then it can be created.void
SIEntry. setLabel(QDLValue label)
void
VariableState. setValue(String variableName, QDLValue value)
void
VariableState. setValue(String variableName, QDLValue value, Set<XKey> checkedAliases)
-
Uses of QDLValue in org.qdl_lang.statements
Methods in org.qdl_lang.statements that return QDLValue Modifier and Type Method Description QDLValue
AssertStatement. evaluate(State state)
QDLValue
BlockStatement. evaluate(State state)
QDLValue
ConditionalStatement. evaluate(State state)
QDLValue
LocalBlockStatement. evaluate(State state)
QDLValue
ModuleStatement. evaluate(State state)
QDLValue
Statement. evaluate(State state)
QDLValue
SwitchStatement. evaluate(State state)
QDLValue
TryCatch. evaluate(State state)
QDLValue
WhileLoop. evaluate(State state)
QDLValue
HasResultInterface. getResult()
Methods in org.qdl_lang.statements with parameters of type QDLValue Modifier and Type Method Description void
HasResultInterface. setResult(QDLValue result)
-
Uses of QDLValue in org.qdl_lang.util
Methods in org.qdl_lang.util with parameters of type QDLValue Modifier and Type Method Description QDLStem
ModuleUtils. convertArgsToStem(Polyad polyad, QDLValue arg, State state, String component)
Converts a couple of different arguments to the form [[a0{,b0}],[a1{,b1}],...,[an{,bn}] or (if a single argument that is a stem) can pass back:static String
InputFormUtil. inputForm(QDLValue qdlValue)
-
Uses of QDLValue in org.qdl_lang.util.aggregate
Methods in org.qdl_lang.util.aggregate with parameters of type QDLValue Modifier and Type Method Description Object
AbstractIdentityStemProcess. process(List<Object> index, Object key, QDLValue qdlValue)
Object
AbstractNoOpStemImpl. process(List<Object> index, Object key, QDLValue qdlValue)
Object
ProcessStemValues. process(List<Object> index, Object key, QDLValue qdlValue)
static Object
QDLAggregateUtil. process(QDLValue qdlValue, ProcessScalar processScalar)
Top-level call for this set of utilities.Method parameters in org.qdl_lang.util.aggregate with type arguments of type QDLValue Modifier and Type Method Description static QDLSet
QDLAggregateUtil. processSet(QDLSet<QDLValue> inSet, ProcessScalar processScalar)
Process the elements in a set, including nested sets. -
Uses of QDLValue in org.qdl_lang.variables
Classes in org.qdl_lang.variables with type parameters of type QDLValue Modifier and Type Class Description class
QDLList<K extends QDLValue>
This is used internally by a stem to store its entries that have integer indices.class
QDLSet<K extends QDLValue>
Created by Jeff Gaynor
on 4/6/22 at 4:02 PMFields in org.qdl_lang.variables declared as QDLValue Modifier and Type Field Description QDLValue
SparseEntry. entry
Methods in org.qdl_lang.variables that return QDLValue Modifier and Type Method Description QDLValue
QDLSetNode. evaluate(State state)
QDLValue
StemEntryNode. evaluate(State state)
QDLValue
StemListNode. evaluate(State state)
QDLValue
StemVariableNode. evaluate(State state)
QDLValue
QDLStem. get(Long key)
QDLValue
QDLStem. get(Object key)
QDLValue
QDLStem. get(String key)
QDLValue
QDLStem. get(StemMultiIndex w)
Note that theQDLValue
QDLStem. get(StemPath<StemPathEntry> stemPath)
QDLValue
QDLStem. get(QDLKey key)
Convenience setter to put an object.protected QDLValue
QDLList. getAbsoluteAddress(long index)
QDLValue
QDLStem. getByMultiIndex(String index)
This will take a stem with embedded .QDLValue
QDLStem.ARGetkeys. getDefaultValue(List<Object> index, Object key, Object value)
QDLValue
QDLStem. getDefaultValue()
If this is set, then any get with no key will return this value.QDLValue
QDLVariable. getQDLValue()
QDLValue
QDLNull. getResult()
QDLValue
QDLSetNode. getResult()
QDLValue
StemEntryNode. getResult()
QDLValue
StemListNode. getResult()
QDLValue
StemVariableNode. getResult()
QDLValue
QDLStem.ValueIterator. next()
QDLValue
QDLStem. put(int index, Object value)
QDLValue
QDLStem. put(int index, QDLValue value)
QDLValue
QDLStem. put(String key, QDLValue value)
QDLValue
QDLStem. put(QDLKey qdlKey, Object object)
Convenience method that converts second argument to aQDLValue
as needed.QDLValue
QDLStem. put(QDLKey qdlKey, QDLValue qdlValue)
QDLValue
QDLStem. remove(Long key)
QDLValue
QDLStem. remove(Object kk)
QDLValue
QDLStem. remove(String key)
QDLValue
QDLList. set(int index, QDLValue element)
This is mostly used when hot-rodding performance.QDLValue[]
QDLList. toArray(boolean noGaps, boolean allowStems)
Convert this to an array of objects.Methods in org.qdl_lang.variables that return types with arguments of type QDLValue Modifier and Type Method Description Set<Map.Entry<QDLKey,QDLValue>>
QDLStem. entrySet()
ArrayList<QDLValue>
QDLList. getArrayList()
QDLList<? extends QDLValue>
QDLStem. getQDLList()
List<? extends QDLValue>
QDLList. values()
Return all values for this list, including sparse valuesQDLSet<QDLValue>
QDLStem. values()
Be aware that this creates an actual set so it reads every item.Methods in org.qdl_lang.variables with parameters of type QDLValue Modifier and Type Method Description void
QDLList. add(int index, QDLValue element)
boolean
QDLList. add(QDLValue qdlValue)
static Object
StemUtility. convertToPOJO(QDLValue element, boolean escapeNames, int type)
For use in filteringQDLValue
s to POJOs (plain old java object) that can be put into JSON.boolean
QDLStem. hasValue(QDLValue x)
void
QDLStem. listAdd(QDLValue value)
Add the single object to the list in this stem.protected void
QDLStem. myPut(QDLValue index, QDLValue value)
QDLStem
QDLStem. newInstance(Long count, QDLValue[] fillList)
QDLStem
StemVariable. newInstance(Long count, QDLValue[] fillList)
Deprecated.QDLValue
QDLStem. put(int index, QDLValue value)
QDLValue
QDLStem. put(String key, QDLValue value)
QDLValue
QDLStem. put(QDLKey qdlKey, QDLValue qdlValue)
boolean
QDLList. remove(QDLValue qdlValue)
protected boolean
QDLList. removeAllByValue(QDLValue qdlValue, boolean reorderLists)
removes a single object from everywhere in this List.boolean
QDLStem. removeAllByValue(QDLValue c, boolean reorderLists)
boolean
QDLStem. removeAllByValue(QDLValue c, boolean reorderLists, boolean listProcessed)
QDLValue
QDLList. set(int index, QDLValue element)
This is mostly used when hot-rodding performance.void
QDLList. set(long index, QDLValue element)
void
QDLStem. set(IndexList indexList, QDLValue value)
void
QDLStem. set(StemMultiIndex w, QDLValue value)
protected void
QDLList. setAbsoluteIndex(long index, QDLValue element)
void
QDLStem. setDefaultValue(QDLValue defaultValue)
void
QDLVariable. setQDLValue(QDLValue qdlValue)
protected void
QDLList. setRelativeIndex(long originalIndex, QDLValue element)
Set a relative value.void
QDLSetNode. setResult(QDLValue qdlValue)
void
StemEntryNode. setResult(QDLValue object)
void
StemListNode. setResult(QDLValue qdlValue)
void
StemVariableNode. setResult(QDLValue object)
Method parameters in org.qdl_lang.variables with type arguments of type QDLValue Modifier and Type Method Description void
QDLList. append(QDLSet<QDLValue> set)
void
QDLList. appendAll(List<QDLValue> objects)
Appends all elements in a list.QDLStem
QDLList. permuteEntries(List<QDLValue> permutation)
A very specific utility, used in the transpose function.void
QDLStem. putAll(Map<? extends QDLKey,? extends QDLValue> map)
This does not add the list elements because that causes issues with the contract for maps.boolean
QDLList. removeAllByValue(Collection<QDLValue> c, boolean reorderLists)
Fulfills QDL's contract to remove all elements by value.boolean
QDLStem. removeAllByValues(Collection<QDLValue> c, boolean reorderLists)
Removes every value in the collection from everywhere in the stem.void
QDLList. setArrayList(ArrayList<QDLValue> arrayList)
Constructors in org.qdl_lang.variables with parameters of type QDLValue Constructor Description QDLList(long size, QDLValue[] fill)
Fill this list with size elements from the fill array.QDLStem(Long count, QDLValue[] fillList)
Initialize a QDL stem with count elements form the fillList.QDLVariable(QDLValue qdlValue)
SparseEntry(long index, QDLValue entry)
SparseEntry(BigInteger index, QDLValue entry)
StemVariable(Long count, QDLValue[] fillList)
Deprecated.Constructor parameters in org.qdl_lang.variables with type arguments of type QDLValue Constructor Description MyIterator(Iterator<QDLValue> arrayIterator, Iterator<SparseEntry> sparseEntryIterator, boolean objectsOnly)
-
Uses of QDLValue in org.qdl_lang.variables.values
Subclasses of QDLValue in org.qdl_lang.variables.values Modifier and Type Class Description class
AllIndicesValue
Since this needs to be passed around, this is essentially a marker class.class
AxisRestrictionValue
class
BooleanValue
class
DecimalValue
class
DyadicFunctionReferenceValue
class
FunctionReferenceValue
class
LongValue
class
ModuleValue
class
QDLKey
A marker class for thoseQDLValue
s that may also function as keys to stems and lists.class
QDLNullValue
Since there is a single instance of theQDLNull
, there needs to be a dedicated class for it that sidesteps some bootstrapping issues.class
SetValue
class
StemValue
class
StringValue
Methods in org.qdl_lang.variables.values that return QDLValue Modifier and Type Method Description static QDLValue
QDLValue. asQDLValue(Object value)
Factory method to convert an object to aQDLValue
if it is not one.static QDLValue[]
QDLValue. castToQDLValues(Object[] values)
Methods in org.qdl_lang.variables.values that return types with arguments of type QDLValue Modifier and Type Method Description static List<QDLValue>
QDLValue. castToQDLValueList(Object[] values)
static Collection<QDLValue>
QDLValue. castToQDLValues(Collection<Object> values)
static List<QDLValue>
QDLValue. castToQDLValues(List<Object> values)
Inverse cast ofcastToJavaValues(List)
.static Set<QDLValue>
QDLValue. castToQDLValues(Set<Object> values)
Methods in org.qdl_lang.variables.values with parameters of type QDLValue Modifier and Type Method Description int
QDLValue. compareTo(QDLValue qdlValue)
Method parameters in org.qdl_lang.variables.values with type arguments of type QDLValue Modifier and Type Method Description static List<Object>
QDLValue. castToJavaValues(List<QDLValue> values)
Utility to convert a collection ofQDLValue
s to their Java objects.
-