Class ModifyLiteral.ModifyTaskLiteral<T,​R,​C>

    • Field Detail

      • propertyLiteral

        protected org.drools.traits.core.metadata.MetaProperty<T,​R,​C> propertyLiteral
      • value

        protected C value
      • mode

        protected Lit mode
    • Constructor Detail

      • ModifyTaskLiteral

        protected ModifyTaskLiteral​(org.drools.traits.core.metadata.MetaProperty<?,​R,​C> p,
                                    C val,
                                    Lit mode)
    • Method Detail

      • call

        public void call​(T target)
      • computeModificationMasks

        public void computeModificationMasks​(String modifiedTypeName,
                                             org.drools.core.util.bitmask.BitMask mask,
                                             List<String> settableProperties,
                                             Object[] with,
                                             org.drools.core.util.bitmask.BitMask[] extraMasks,
                                             List<String>[] inverseSettableProperties)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getProperty

        public org.drools.traits.core.metadata.MetaProperty getProperty()
        Specified by:
        getProperty in interface ModifyTask<T>