Package org.drools.base.reteoo
Class PropertySpecificUtil
java.lang.Object
org.drools.base.reteoo.PropertySpecificUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BitMaskstatic BitMaskstatic BitMaskcalculateNegativeMask(String modifiedTypeName, Collection<String> listenedProperties, List<String> accessibleProperties) static BitMaskcalculateNegativeMask(ObjectType modifiedType, Collection<String> listenedProperties, List<String> accessibleProperties) static BitMaskcalculatePositiveMask(String modifiedTypeName, Collection<String> listenedProperties, List<String> accessibleProperties) static BitMaskcalculatePositiveMask(ObjectType modifiedType, Collection<String> listenedProperties, List<String> accessibleProperties) getAccessibleProperties(RuleBase ruleBase, Class<?> nodeClass) getAccessibleProperties(RuleBase ruleBase, ObjectType objectType) static BitMaskgetEmptyPropertyReactiveMask(int settablePropertiesSize) static booleanstatic booleanisPropertyReactive(RuleBase ruleBase, ObjectType objectType) static booleanisPropertySetOnMask(BitMask mask, int index) static BitMaskstatic BitMasksetPropertyOnMask(String modifiedTypeName, BitMask mask, List<String> settableProperties, String propertyName) static BitMasksetPropertyOnMask(BitMask mask, int index)
-
Field Details
-
TRAITABLE_BIT
public static final int TRAITABLE_BIT- See Also:
-
CUSTOM_BITS_OFFSET
public static final int CUSTOM_BITS_OFFSET- See Also:
-
-
Constructor Details
-
PropertySpecificUtil
public PropertySpecificUtil()
-
-
Method Details
-
isPropertyReactive
-
getEmptyPropertyReactiveMask
-
onlyTraitBitSetMask
-
allSetBitMask
-
allSetButTraitBitMask
-
isAllSetPropertyReactiveMask
-
calculatePositiveMask
public static BitMask calculatePositiveMask(ObjectType modifiedType, Collection<String> listenedProperties, List<String> accessibleProperties) -
calculatePositiveMask
-
calculateNegativeMask
public static BitMask calculateNegativeMask(ObjectType modifiedType, Collection<String> listenedProperties, List<String> accessibleProperties) -
calculateNegativeMask
-
setPropertyOnMask
-
setPropertyOnMask
-
isPropertySetOnMask
-
getAccessibleProperties
-
getAccessibleProperties
-