Interface GuardForge
- All Known Implementing Classes:
ExpressionGuardForge
,TimerWithinGuardForge
,TimerWithinOrMaxCountGuardForge
public interface GuardForge
-
Method Summary
Modifier and TypeMethodDescriptionvoid
collectSchedule
(short factoryNodeId, Function<Short, CallbackAttribution> callbackAttribution, List<ScheduleHandleTracked> schedules) makeCodegen
(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) void
setGuardParameters
(List<ExprNode> guardParameters, MatchedEventConvertorForge convertor, StatementCompileTimeServices services) Sets the guard object parameters.
-
Method Details
-
setGuardParameters
void setGuardParameters(List<ExprNode> guardParameters, MatchedEventConvertorForge convertor, StatementCompileTimeServices services) throws GuardParameterException Sets the guard object parameters.- Parameters:
guardParameters
- is a list of parametersconvertor
- for converting aservices
- services- Throws:
GuardParameterException
- thrown to indicate a parameter problem
-
collectSchedule
void collectSchedule(short factoryNodeId, Function<Short, CallbackAttribution> callbackAttribution, List<ScheduleHandleTracked> schedules) -
makeCodegen
CodegenExpression makeCodegen(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
-