Package net.sourceforge.plantuml.tim
Interface TFunction
- All Known Implementing Classes:
AlwaysFalse
,AlwaysTrue
,CallUserFunction
,Chr
,Darken
,DateFunction
,Dec2hex
,Dirpath
,Eval
,Feature
,FileExists
,Filename
,FunctionExists
,GetAllTheme
,Getenv
,GetJsonKey
,GetJsonType
,GetVariableValue
,GetVersion
,Hex2dec
,HslColor
,IntVal
,InvokeProcedure
,IsDark
,IsLight
,JsonKeyExists
,Lighten
,LoadJson
,LogicalAnd
,LogicalNand
,LogicalNor
,LogicalNot
,LogicalNxor
,LogicalOr
,LogicalXor
,Lower
,Newline
,Now
,Ord
,RandomFunction
,RetrieveProcedure
,ReverseColor
,ReverseHsluvColor
,SetVariableValue
,SimpleReturnFunction
,Size
,SplitStr
,StringFunction
,Strlen
,Strpos
,Substr
,TFunctionImpl
,Upper
,VariableExists
public interface TFunction
-
Method Summary
Modifier and TypeMethodDescriptionboolean
void
executeProcedure
(TContext context, TMemory memory, LineLocation location, String s) void
executeProcedureInternal
(TContext context, TMemory memory, List<TValue> args, Map<String, TValue> named) executeReturnFunction
(TContext context, TMemory memory, LineLocation location, List<TValue> args, Map<String, TValue> named) boolean
-
Method Details
-
getSignature
TFunctionSignature getSignature() -
canCover
-
getFunctionType
TFunctionType getFunctionType() -
executeProcedure
void executeProcedure(TContext context, TMemory memory, LineLocation location, String s) throws EaterException, EaterExceptionLocated - Throws:
EaterException
EaterExceptionLocated
-
executeReturnFunction
TValue executeReturnFunction(TContext context, TMemory memory, LineLocation location, List<TValue> args, Map<String, TValue> named) throws EaterException, EaterExceptionLocated- Throws:
EaterException
EaterExceptionLocated
-
executeProcedureInternal
void executeProcedureInternal(TContext context, TMemory memory, List<TValue> args, Map<String, TValue> named) throws EaterException, EaterExceptionLocated- Throws:
EaterException
EaterExceptionLocated
-
isUnquoted
boolean isUnquoted()
-