Package net.sourceforge.plantuml.tim
Interface TFunction
-
- All Known Implementing Classes:
AlwaysFalse,AlwaysTrue,CallUserFunction,Chr,Darken,DateFunction,Dec2hex,Dirpath,Eval,Feature,FileExists,Filename,FunctionExists,Getenv,GetJsonKey,GetJsonType,GetVariableValue,GetVersion,Hex2dec,HslColor,IntVal,InvokeProcedure,IsDark,IsLight,JsonKeyExists,Lighten,LoadJson,LogicalNot,Lower,Newline,RetrieveProcedure,ReverseColor,ReverseHsluvColor,SetVariableValue,SimpleReturnFunction,Size,SplitStr,StringFunction,Strlen,Strpos,Substr,TFunctionImpl,Upper,VariableExists
public interface TFunction
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanCover(int nbArg, Set<String> namedArguments)voidexecuteProcedure(TContext context, TMemory memory, LineLocation location, String s)voidexecuteProcedureInternal(TContext context, TMemory memory, List<TValue> args, Map<String,TValue> named)TValueexecuteReturnFunction(TContext context, TMemory memory, LineLocation location, List<TValue> args, Map<String,TValue> named)TFunctionTypegetFunctionType()TFunctionSignaturegetSignature()booleanisUnquoted()
-
-
-
Method Detail
-
getSignature
TFunctionSignature getSignature()
-
getFunctionType
TFunctionType getFunctionType()
-
executeProcedure
void executeProcedure(TContext context, TMemory memory, LineLocation location, String s) throws EaterException, EaterExceptionLocated
- Throws:
EaterExceptionEaterExceptionLocated
-
executeReturnFunction
TValue executeReturnFunction(TContext context, TMemory memory, LineLocation location, List<TValue> args, Map<String,TValue> named) throws EaterException, EaterExceptionLocated
- Throws:
EaterExceptionEaterExceptionLocated
-
executeProcedureInternal
void executeProcedureInternal(TContext context, TMemory memory, List<TValue> args, Map<String,TValue> named) throws EaterException, EaterExceptionLocated
- Throws:
EaterExceptionEaterExceptionLocated
-
isUnquoted
boolean isUnquoted()
-
-