Class SingleDrlxParseSuccess
- java.lang.Object
-
- org.drools.model.codegen.execmodel.generator.drlxparse.AbstractDrlxParseSuccess
-
- org.drools.model.codegen.execmodel.generator.drlxparse.SingleDrlxParseSuccess
-
- All Implemented Interfaces:
DrlxParseResult,DrlxParseSuccess
public class SingleDrlxParseSuccess extends AbstractDrlxParseSuccess
-
-
Field Summary
-
Fields inherited from class org.drools.model.codegen.execmodel.generator.drlxparse.AbstractDrlxParseSuccess
watchedProperties
-
-
Constructor Summary
Constructors Constructor Description SingleDrlxParseSuccess(java.lang.Class<?> patternType, java.lang.String patternBinding, com.github.javaparser.ast.expr.Expression expr, java.lang.reflect.Type exprType)SingleDrlxParseSuccess(SingleDrlxParseSuccess drlx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SingleDrlxParseSuccessaddReactOnProperty(java.lang.String reactOnProperty)java.util.Optional<UnificationTypedExpression>asUnificationTypedExpression(TypedExpression expression)DrlxParseResultcombineWith(DrlxParseResult other, com.github.javaparser.ast.expr.BinaryExpr.Operator operator)java.lang.StringgetAccumulateBinding()TypedExpressiongetBoundExpr()org.drools.model.Index.ConstraintTypegetDecodeConstraintType()com.github.javaparser.ast.expr.ExpressiongetExpr()java.lang.StringgetExprBinding()java.lang.StringgetExprId(DRLIdGenerator exprIdGenerator)java.lang.Class<?>getExprRawClass()java.lang.reflect.TypegetExprType()java.util.Optional<com.github.javaparser.ast.expr.Expression>getImplicitCastExpression()TypedExpressiongetLeft()java.lang.Class<?>getLeftExprRawClass()java.lang.Class<?>getLeftExprTypeBeforeCoercion()java.util.List<com.github.javaparser.ast.expr.Expression>getNullSafeExpressions()java.lang.StringgetOriginalDrlConstraint()java.lang.StringgetPatternBinding()com.github.javaparser.ast.type.TypegetPatternJPType()java.lang.Class<?>getPatternType()java.util.Set<java.lang.String>getReactOnProperties()TypedExpressiongetRight()java.lang.ObjectgetRightLiteral()java.lang.StringgetUnificationName()java.lang.StringgetUnificationVariable()java.lang.Class<?>getUnificationVariableType()java.util.Collection<java.lang.String>getUsedDeclarations()java.util.Collection<java.lang.String>getUsedDeclarationsOnLeft()java.util.Set<java.lang.String>getVariablesFromDifferentPattern()booleanhasUnificationVariable()booleanisBetaConstraint()booleanisCombined()booleanisPatternBindingUnification()booleanisPredicate()booleanisRequiresSplit()booleanisSkipThisAsParam()booleanisStatic()booleanisTemporal()booleanisUnification()voidsetAccumulateBinding(java.lang.String accumulateBinding)SingleDrlxParseSuccesssetBetaConstraint(boolean betaConstraint)SingleDrlxParseSuccesssetBoundExpr(TypedExpression boundExpr)SingleDrlxParseSuccesssetCombined(boolean combined)SingleDrlxParseSuccesssetDecodeConstraintType(org.drools.model.Index.ConstraintType decodeConstraintType)voidsetExpr(com.github.javaparser.ast.expr.Expression expr)SingleDrlxParseSuccesssetExprBinding(java.lang.String exprBinding)SingleDrlxParseSuccesssetImplicitCastExpression(java.util.Optional<com.github.javaparser.ast.expr.Expression> implicitCastExpression)SingleDrlxParseSuccesssetIsPredicate(boolean predicate)SingleDrlxParseSuccesssetLeft(TypedExpression left)SingleDrlxParseSuccesssetNullSafeExpressions(java.util.List<com.github.javaparser.ast.expr.Expression> nullSafeExpressions)DrlxParseResultsetOriginalDrlConstraint(java.lang.String originalDrlConstraint)voidsetPatternBindingUnification(java.lang.Boolean unification)SingleDrlxParseSuccesssetReactOnProperties(java.util.Set<java.lang.String> reactOnProperties)SingleDrlxParseSuccesssetRequiresSplit(boolean requiresSplit)SingleDrlxParseSuccesssetRight(TypedExpression right)SingleDrlxParseSuccesssetRightLiteral(java.lang.Object rightLiteral)SingleDrlxParseSuccesssetSkipThisAsParam(boolean skipThisAsParam)SingleDrlxParseSuccesssetStatic(boolean isStatic)SingleDrlxParseSuccesssetTemporal(boolean temporal)SingleDrlxParseSuccesssetUnification(boolean unification)SingleDrlxParseSuccesssetUsedDeclarations(java.util.Collection<java.lang.String> usedDeclarations)SingleDrlxParseSuccesssetUsedDeclarationsOnLeft(java.util.Collection<java.lang.String> usedDeclarationsOnLeft)SingleDrlxParseSuccesssetVariablesFromDifferentPattern(java.util.Set<java.lang.String> variablesFromDifferentPattern)java.lang.StringtoString()-
Methods inherited from class org.drools.model.codegen.execmodel.generator.drlxparse.AbstractDrlxParseSuccess
accept, acceptWithReturnValue, addAllWatchedProperties, getWatchedProperties, isSuccess
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.model.codegen.execmodel.generator.drlxparse.DrlxParseSuccess
isOOPath
-
-
-
-
Constructor Detail
-
SingleDrlxParseSuccess
public SingleDrlxParseSuccess(java.lang.Class<?> patternType, java.lang.String patternBinding, com.github.javaparser.ast.expr.Expression expr, java.lang.reflect.Type exprType)
-
SingleDrlxParseSuccess
public SingleDrlxParseSuccess(SingleDrlxParseSuccess drlx)
-
-
Method Detail
-
setDecodeConstraintType
public SingleDrlxParseSuccess setDecodeConstraintType(org.drools.model.Index.ConstraintType decodeConstraintType)
-
setUsedDeclarationsOnLeft
public SingleDrlxParseSuccess setUsedDeclarationsOnLeft(java.util.Collection<java.lang.String> usedDeclarationsOnLeft)
-
getUsedDeclarationsOnLeft
public java.util.Collection<java.lang.String> getUsedDeclarationsOnLeft()
-
setUsedDeclarations
public SingleDrlxParseSuccess setUsedDeclarations(java.util.Collection<java.lang.String> usedDeclarations)
-
setReactOnProperties
public SingleDrlxParseSuccess setReactOnProperties(java.util.Set<java.lang.String> reactOnProperties)
-
setPatternBindingUnification
public void setPatternBindingUnification(java.lang.Boolean unification)
-
addReactOnProperty
public SingleDrlxParseSuccess addReactOnProperty(java.lang.String reactOnProperty)
-
setLeft
public SingleDrlxParseSuccess setLeft(TypedExpression left)
-
setRight
public SingleDrlxParseSuccess setRight(TypedExpression right)
-
setBoundExpr
public SingleDrlxParseSuccess setBoundExpr(TypedExpression boundExpr)
-
setRightLiteral
public SingleDrlxParseSuccess setRightLiteral(java.lang.Object rightLiteral)
-
setStatic
public SingleDrlxParseSuccess setStatic(boolean isStatic)
-
setTemporal
public SingleDrlxParseSuccess setTemporal(boolean temporal)
-
setCombined
public SingleDrlxParseSuccess setCombined(boolean combined)
-
setSkipThisAsParam
public SingleDrlxParseSuccess setSkipThisAsParam(boolean skipThisAsParam)
-
getExprId
public java.lang.String getExprId(DRLIdGenerator exprIdGenerator)
-
asUnificationTypedExpression
public java.util.Optional<UnificationTypedExpression> asUnificationTypedExpression(TypedExpression expression)
-
getPatternBinding
public java.lang.String getPatternBinding()
-
setExpr
public void setExpr(com.github.javaparser.ast.expr.Expression expr)
-
getAccumulateBinding
public java.lang.String getAccumulateBinding()
-
setAccumulateBinding
public void setAccumulateBinding(java.lang.String accumulateBinding)
-
setExprBinding
public SingleDrlxParseSuccess setExprBinding(java.lang.String exprBinding)
-
hasUnificationVariable
public boolean hasUnificationVariable()
-
getUnificationVariable
public java.lang.String getUnificationVariable()
-
getUnificationName
public java.lang.String getUnificationName()
-
getUnificationVariableType
public java.lang.Class<?> getUnificationVariableType()
-
getExpr
public com.github.javaparser.ast.expr.Expression getExpr()
-
getExprBinding
public java.lang.String getExprBinding()
-
getExprType
public java.lang.reflect.Type getExprType()
-
getExprRawClass
public java.lang.Class<?> getExprRawClass()
-
getLeftExprRawClass
public java.lang.Class<?> getLeftExprRawClass()
-
getLeftExprTypeBeforeCoercion
public java.lang.Class<?> getLeftExprTypeBeforeCoercion()
-
getPatternType
public java.lang.Class<?> getPatternType()
-
getPatternJPType
public com.github.javaparser.ast.type.Type getPatternJPType()
-
isPatternBindingUnification
public boolean isPatternBindingUnification()
-
getDecodeConstraintType
public org.drools.model.Index.ConstraintType getDecodeConstraintType()
-
getUsedDeclarations
public java.util.Collection<java.lang.String> getUsedDeclarations()
-
getReactOnProperties
public java.util.Set<java.lang.String> getReactOnProperties()
-
getLeft
public TypedExpression getLeft()
-
getRight
public TypedExpression getRight()
-
getBoundExpr
public TypedExpression getBoundExpr()
-
getRightLiteral
public java.lang.Object getRightLiteral()
-
isStatic
public boolean isStatic()
-
isTemporal
public boolean isTemporal()
-
isCombined
public boolean isCombined()
-
isPredicate
public boolean isPredicate()
-
setIsPredicate
public SingleDrlxParseSuccess setIsPredicate(boolean predicate)
-
isSkipThisAsParam
public boolean isSkipThisAsParam()
-
setBetaConstraint
public SingleDrlxParseSuccess setBetaConstraint(boolean betaConstraint)
-
isBetaConstraint
public boolean isBetaConstraint()
-
setRequiresSplit
public SingleDrlxParseSuccess setRequiresSplit(boolean requiresSplit)
-
isRequiresSplit
public boolean isRequiresSplit()
-
setUnification
public SingleDrlxParseSuccess setUnification(boolean unification)
-
isUnification
public boolean isUnification()
-
combineWith
public DrlxParseResult combineWith(DrlxParseResult other, com.github.javaparser.ast.expr.BinaryExpr.Operator operator)
-
setOriginalDrlConstraint
public DrlxParseResult setOriginalDrlConstraint(java.lang.String originalDrlConstraint)
-
getOriginalDrlConstraint
public java.lang.String getOriginalDrlConstraint()
-
setImplicitCastExpression
public SingleDrlxParseSuccess setImplicitCastExpression(java.util.Optional<com.github.javaparser.ast.expr.Expression> implicitCastExpression)
-
getImplicitCastExpression
public java.util.Optional<com.github.javaparser.ast.expr.Expression> getImplicitCastExpression()
-
getNullSafeExpressions
public java.util.List<com.github.javaparser.ast.expr.Expression> getNullSafeExpressions()
-
setNullSafeExpressions
public SingleDrlxParseSuccess setNullSafeExpressions(java.util.List<com.github.javaparser.ast.expr.Expression> nullSafeExpressions)
-
getVariablesFromDifferentPattern
public java.util.Set<java.lang.String> getVariablesFromDifferentPattern()
-
setVariablesFromDifferentPattern
public SingleDrlxParseSuccess setVariablesFromDifferentPattern(java.util.Set<java.lang.String> variablesFromDifferentPattern)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-