Uses of Interface
org.qdl_lang.functions.FunctionRecordInterface
-
Packages that use FunctionRecordInterface 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.functions Function handling and processing.org.qdl_lang.state Classes that manage the state of an interpreter session. -
-
Uses of FunctionRecordInterface in org.qdl_lang.evaluate
Methods in org.qdl_lang.evaluate with parameters of type FunctionRecordInterface 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 FunctionRecordInterface in org.qdl_lang.extensions
Classes in org.qdl_lang.extensions that implement FunctionRecordInterface Modifier and Type Class Description class
QDLFunctionRecord
This is needed for internal bookkeeping. -
Uses of FunctionRecordInterface in org.qdl_lang.functions
Classes in org.qdl_lang.functions that implement FunctionRecordInterface 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 AMFields in org.qdl_lang.functions declared as FunctionRecordInterface Modifier and Type Field Description FunctionRecordInterface
FR_WithState. functionRecord
Methods in org.qdl_lang.functions that return FunctionRecordInterface Modifier and Type Method Description FunctionRecordInterface
FR_WithState. clone()
FunctionRecordInterface
FunctionRecordInterface. clone()
FunctionRecordInterface
FunctionReferenceNode. getByArgCount(int argCount)
FunctionRecordInterface
DyadicFunctionReferenceNode. getFunctionRecord()
FunctionRecordInterface
DyadicFunctionReferenceNode. getFunctionRecord(int argCount)
FunctionRecordInterface
FunctionReferenceNode. getFunctionRecord(int argCount)
FunctionRecordInterface
FunctionReferenceNodeInterface. getFunctionRecord(int argCount)
Methods in org.qdl_lang.functions that return types with arguments of type FunctionRecordInterface Modifier and Type Method Description List<FunctionRecordInterface>
FStack. getByAllName(String name)
Returns all of the named functions for any arg count.List<FunctionRecordInterface>
FunctionReferenceNode. getFunctionRecords()
Methods in org.qdl_lang.functions with parameters of type FunctionRecordInterface Modifier and Type Method Description void
DyadicFunctionReferenceNode. setFunctionRecord(FunctionRecordInterface functionRecord)
Method parameters in org.qdl_lang.functions with type arguments of type FunctionRecordInterface Modifier and Type Method Description void
FunctionReferenceNode. setFunctionRecords(List<FunctionRecordInterface> functionRecords)
Constructors in org.qdl_lang.functions with parameters of type FunctionRecordInterface Constructor Description FR_WithState(FunctionRecordInterface functionRecord, AbstractState state)
FR_WithState(FunctionRecordInterface functionRecord, AbstractState state, boolean isModule)
-
Uses of FunctionRecordInterface in org.qdl_lang.state
Methods in org.qdl_lang.state with parameters of type FunctionRecordInterface Modifier and Type Method Description void
FunctionState. putFunction(FunctionRecordInterface function)
Adds a function to the correct stack (intrinsic, extrinsic or regular.Method parameters in org.qdl_lang.state with type arguments of type FunctionRecordInterface Modifier and Type Method Description State
State. newInstance(VStack symbolStack, OpEvaluator opEvaluator, MetaEvaluator metaEvaluator, FStack<? extends FTable<? extends FKey,? extends FunctionRecordInterface>> ftStack, MTStack mtStack, MIStack miStack, edu.uiuc.ncsa.security.core.util.MyLoggingFacade myLoggingFacade, boolean isServerMode, boolean isRestrictedIO, boolean assertionsOn)
If you extend this class, you must override this method to return a new instance of your state with everything in it you want or need.void
FunctionState. setFTStack(FStack<? extends FTable<? extends FKey,? extends FunctionRecordInterface>> fStack)
Constructor parameters in org.qdl_lang.state with type arguments of type FunctionRecordInterface Constructor Description State(VStack vStack, OpEvaluator opEvaluator, MetaEvaluator metaEvaluator, FStack<? extends FTable<? extends FKey,? extends FunctionRecordInterface>> ftStack, MTStack mtStack, MIStack miStack, edu.uiuc.ncsa.security.core.util.MyLoggingFacade myLoggingFacade, boolean isServerMode, boolean isRestrictedIO, boolean assertionsOn)
-