Class PropertySpecificUtil


  • public class PropertySpecificUtil
    extends java.lang.Object
    • Constructor Detail

      • PropertySpecificUtil

        public PropertySpecificUtil()
    • Method Detail

      • isPropertyReactive

        public static boolean isPropertyReactive​(BuildContext context,
                                                 ObjectType objectType)
      • getEmptyPropertyReactiveMask

        public static BitMask getEmptyPropertyReactiveMask​(int settablePropertiesSize)
      • onlyTraitBitSetMask

        public static BitMask onlyTraitBitSetMask()
      • allSetBitMask

        public static BitMask allSetBitMask()
      • allSetButTraitBitMask

        public static BitMask allSetButTraitBitMask()
      • isAllSetPropertyReactiveMask

        public static boolean isAllSetPropertyReactiveMask​(BitMask mask)
      • calculatePositiveMask

        public static BitMask calculatePositiveMask​(ObjectType modifiedType,
                                                    java.util.Collection<java.lang.String> listenedProperties,
                                                    java.util.List<java.lang.String> accessibleProperties)
      • calculatePositiveMask

        public static BitMask calculatePositiveMask​(java.lang.String modifiedTypeName,
                                                    java.util.Collection<java.lang.String> listenedProperties,
                                                    java.util.List<java.lang.String> accessibleProperties)
      • calculateNegativeMask

        public static BitMask calculateNegativeMask​(ObjectType modifiedType,
                                                    java.util.Collection<java.lang.String> listenedProperties,
                                                    java.util.List<java.lang.String> accessibleProperties)
      • calculateNegativeMask

        public static BitMask calculateNegativeMask​(java.lang.String modifiedTypeName,
                                                    java.util.Collection<java.lang.String> listenedProperties,
                                                    java.util.List<java.lang.String> accessibleProperties)
      • setPropertyOnMask

        public static BitMask setPropertyOnMask​(java.lang.String modifiedTypeName,
                                                BitMask mask,
                                                java.util.List<java.lang.String> settableProperties,
                                                java.lang.String propertyName)
      • setPropertyOnMask

        public static BitMask setPropertyOnMask​(BitMask mask,
                                                int index)
      • isPropertySetOnMask

        public static boolean isPropertySetOnMask​(BitMask mask,
                                                  int index)
      • getAccessibleProperties

        public static java.util.List<java.lang.String> getAccessibleProperties​(RuleBase ruleBase,
                                                                               ObjectType objectType)
      • getAccessibleProperties

        public static java.util.List<java.lang.String> getAccessibleProperties​(RuleBase ruleBase,
                                                                               java.lang.Class<?> nodeClass)