public class PropertySpecificUtil extends Object
Modifier and Type | Field and Description |
---|---|
static int |
CUSTOM_BITS_OFFSET |
static int |
TRAITABLE_BIT |
Constructor and Description |
---|
PropertySpecificUtil() |
Modifier and Type | Method and Description |
---|---|
static BitMask |
allSetBitMask() |
static BitMask |
allSetButTraitBitMask() |
static BitMask |
calculateNegativeMask(Class modifiedClass,
Collection<String> listenedProperties,
List<String> accessibleProperties) |
static BitMask |
calculatePositiveMask(Class modifiedClass,
Collection<String> listenedProperties,
List<String> accessibleProperties) |
static List<String> |
getAccessibleProperties(InternalKnowledgeBase kBase,
Class<?> nodeClass) |
static BitMask |
getEmptyPropertyReactiveMask(int settablePropertiesSize) |
static boolean |
isAllSetPropertyReactiveMask(BitMask mask) |
static boolean |
isPropertyReactive(BuildContext context,
Class<?> objectClass) |
static boolean |
isPropertyReactive(BuildContext context,
ObjectType objectType) |
static boolean |
isPropertySetOnMask(BitMask mask,
int index) |
static BitMask |
onlyTraitBitSetMask() |
static BitMask |
setPropertyOnMask(BitMask mask,
int index) |
static BitMask |
setPropertyOnMask(Class modifiedClass,
BitMask mask,
List<String> settableProperties,
String propertyName) |
public static final int TRAITABLE_BIT
public static final int CUSTOM_BITS_OFFSET
public static boolean isPropertyReactive(BuildContext context, ObjectType objectType)
public static boolean isPropertyReactive(BuildContext context, Class<?> objectClass)
public static BitMask getEmptyPropertyReactiveMask(int settablePropertiesSize)
public static BitMask onlyTraitBitSetMask()
public static BitMask allSetBitMask()
public static BitMask allSetButTraitBitMask()
public static boolean isAllSetPropertyReactiveMask(BitMask mask)
public static BitMask calculatePositiveMask(Class modifiedClass, Collection<String> listenedProperties, List<String> accessibleProperties)
public static BitMask calculateNegativeMask(Class modifiedClass, Collection<String> listenedProperties, List<String> accessibleProperties)
public static BitMask setPropertyOnMask(Class modifiedClass, BitMask mask, List<String> settableProperties, String propertyName)
public static boolean isPropertySetOnMask(BitMask mask, int index)
public static List<String> getAccessibleProperties(InternalKnowledgeBase kBase, Class<?> nodeClass)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.