Class CanBeInlinedAlphaNode

  • All Implemented Interfaces:
    Externalizable, Serializable, org.drools.ancompiler.CanInlineInANC<org.drools.modelcompiler.constraints.LambdaConstraint>, org.drools.core.common.NetworkNode, org.drools.core.reteoo.ObjectSink, org.drools.core.reteoo.ObjectSinkNode, org.drools.core.reteoo.Sink

    public class CanBeInlinedAlphaNode
    extends org.drools.core.reteoo.AlphaNode
    implements org.drools.ancompiler.CanInlineInANC<org.drools.modelcompiler.constraints.LambdaConstraint>
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.drools.core.reteoo.AlphaNode

        constraint
      • Fields inherited from class org.drools.core.reteoo.ObjectSource

        alphaNodeHashingThreshold, alphaNodeRangeIndexThreshold, declaredMask, inferredMask, sink, source
      • Fields inherited from class org.drools.core.common.BaseNode

        associations, hashcode, id, memoryId, partitionId, partitionsEnabled
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static CanBeInlinedAlphaNode.Builder createBuilder()  
      Class<org.drools.modelcompiler.constraints.LambdaConstraint> inlinedType()  
      com.github.javaparser.ast.expr.MethodCallExpr toANCInlinedForm()  
      • Methods inherited from class org.drools.core.reteoo.AlphaNode

        assertObject, byPassModifyToBetaNode, calculateDeclaredMask, doAttach, equals, getConstraint, getDeclaredMask, getInferredMask, getNextObjectSinkNode, getPreviousObjectSinkNode, getType, modifyObject, readExternal, setNextObjectSinkNode, setPartitionId, setPreviousObjectSinkNode, toString, updateSink, writeExternal
      • Methods inherited from class org.drools.core.reteoo.ObjectSource

        addObjectSink, doRemove, getKnowledgeBase, getObjectSinkPropagator, getObjectTypeNode, getParentObjectSource, initDeclaredMask, isInUse, networkUpdated, removeObjectSink, resetInferredMask, setObjectSinkPropagator, setParentObjectSource, setPartitionIdWithSinks, setSourcePartitionId, updateMask
      • Methods inherited from class org.drools.core.common.BaseNode

        addAssociation, addAssociation, attach, getAssociatedRules, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getMemoryId, getPartitionId, getSinks, hashCode, initMemoryId, isAssociatedWith, isStreamMode, remove, removeAssociation, setId, setPartitionsEnabled, setStreamMode
      • Methods inherited from interface org.drools.core.common.NetworkNode

        getAssociatedRules, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getPartitionId, isAssociatedWith
      • Methods inherited from interface org.drools.core.reteoo.ObjectSinkNode

        setPartitionIdWithSinks
    • Constructor Detail

      • CanBeInlinedAlphaNode

        public CanBeInlinedAlphaNode()
    • Method Detail

      • toANCInlinedForm

        public com.github.javaparser.ast.expr.MethodCallExpr toANCInlinedForm()
        Specified by:
        toANCInlinedForm in interface org.drools.ancompiler.CanInlineInANC<org.drools.modelcompiler.constraints.LambdaConstraint>
      • inlinedType

        public Class<org.drools.modelcompiler.constraints.LambdaConstraint> inlinedType()
        Specified by:
        inlinedType in interface org.drools.ancompiler.CanInlineInANC<org.drools.modelcompiler.constraints.LambdaConstraint>