io.sarl.sre.janus.internal.eventguard.reflect
Class GuardedEvaluator
All Superinterfaces:
java.lang.Comparable<T>
@org.eclipse.xtend.lib.annotations.Data
class GuardedEvaluator
extends java.lang.Object
implements java.lang.Comparable<T>
Description of a set of guard evaluators with a shared activation guard.
Maven Group Identifier:
io.sarl.sre.janus
Maven Artifact Identifier:
janus.kernel
Since:
0.11
Property Summary
Modifier and type Property and description
ReflectBehaviorGuardEvaluator evaluator
org.eclipse.xtext.xbase.lib.Functions.Function1<Param,Result> registrationGuard
Constructor Summary
Action Summary
Modifier and type Action and description
int compareTo(GuardedEvaluator)
boolean equals(Object)
ReflectBehaviorGuardEvaluator getEvaluator
org.eclipse.xtext.xbase.lib.Functions.Function1<Param,Result> getRegistrationGuard
int hashCode
java.lang.String toString
Property Details
evaluator
val evaluator : ReflectBehaviorGuardEvaluator

This property is an alias for the action: getEvaluator

registrationGuard
val registrationGuard : org.eclipse.xtext.xbase.lib.Functions.Function1<Param,Result>

This property is an alias for the action: getRegistrationGuard

Constructor Details
new(Function1<Param,Result>,ReflectBehaviorGuardEvaluator)
new(Function1<Param,Result>,ReflectBehaviorGuardEvaluator)
Action Details
compareTo(GuardedEvaluator)
def compareTo(GuardedEvaluator) : int
equals(Object)
def equals(Object) : boolean
getEvaluator
def getEvaluator : ReflectBehaviorGuardEvaluator
getRegistrationGuard
def getRegistrationGuard : org.eclipse.xtext.xbase.lib.Functions.Function1<Param,Result>
hashCode
def hashCode : int
toString
def toString : java.lang.String