Uses of Interface
edu.uiuc.ncsa.qdl.functions.FunctionRecordInterface
-
Packages that use FunctionRecordInterface 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.functions Function handling and processing.edu.uiuc.ncsa.qdl.state Classes that manage the state of an interpreter session. -
-
Uses of FunctionRecordInterface in edu.uiuc.ncsa.qdl.evaluate
Methods in edu.uiuc.ncsa.qdl.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 edu.uiuc.ncsa.qdl.extensions
Classes in edu.uiuc.ncsa.qdl.extensions that implement FunctionRecordInterface Modifier and Type Class Description class
QDLFunctionRecord
This is needed for internal bookkeeping. -
Uses of FunctionRecordInterface in edu.uiuc.ncsa.qdl.functions
Classes in edu.uiuc.ncsa.qdl.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 edu.uiuc.ncsa.qdl.functions declared as FunctionRecordInterface Modifier and Type Field Description FunctionRecordInterface
FR_WithState. functionRecord
Methods in edu.uiuc.ncsa.qdl.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 edu.uiuc.ncsa.qdl.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 edu.uiuc.ncsa.qdl.functions with parameters of type FunctionRecordInterface Modifier and Type Method Description void
DyadicFunctionReferenceNode. setFunctionRecord(FunctionRecordInterface functionRecord)
Method parameters in edu.uiuc.ncsa.qdl.functions with type arguments of type FunctionRecordInterface Modifier and Type Method Description void
FunctionReferenceNode. setFunctionRecords(List<FunctionRecordInterface> functionRecords)
Constructors in edu.uiuc.ncsa.qdl.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 edu.uiuc.ncsa.qdl.state
Method parameters in edu.uiuc.ncsa.qdl.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 edu.uiuc.ncsa.qdl.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)
-