Package org.drools.model
Interface PrototypeExpression
-
- All Known Implementing Classes:
PrototypeExpression.BinaryOperation,PrototypeExpression.FixedValue,PrototypeExpression.PrototypeArrayItemValue,PrototypeExpression.PrototypeFieldValue
public interface PrototypeExpression
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPrototypeExpression.BinaryOperationstatic classPrototypeExpression.FixedValuestatic classPrototypeExpression.PrototypeArrayItemValuestatic classPrototypeExpression.PrototypeFieldValue
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default PrototypeExpressionadd(PrototypeExpression right)Function1<PrototypeFact,Object>asFunction(Prototype prototype)default PrototypeExpressioncomposeWith(PrototypeExpression.BinaryOperation.Operator op, PrototypeExpression right)default PrototypeExpressiondiv(PrototypeExpression right)static PrototypeExpressionfixedValue(Object value)Collection<String>getImpactedFields()default PrototypeExpressionmul(PrototypeExpression right)static PrototypeExpressionprototypeArrayItem(String fieldName, int pos)static PrototypeExpressionprototypeField(String fieldName)default PrototypeExpressionsub(PrototypeExpression right)
-
-
-
Method Detail
-
asFunction
Function1<PrototypeFact,Object> asFunction(Prototype prototype)
-
getImpactedFields
Collection<String> getImpactedFields()
-
fixedValue
static PrototypeExpression fixedValue(Object value)
-
prototypeField
static PrototypeExpression prototypeField(String fieldName)
-
prototypeArrayItem
static PrototypeExpression prototypeArrayItem(String fieldName, int pos)
-
composeWith
default PrototypeExpression composeWith(PrototypeExpression.BinaryOperation.Operator op, PrototypeExpression right)
-
add
default PrototypeExpression add(PrototypeExpression right)
-
sub
default PrototypeExpression sub(PrototypeExpression right)
-
mul
default PrototypeExpression mul(PrototypeExpression right)
-
div
default PrototypeExpression div(PrototypeExpression right)
-
-