Class DRLIdGenerator


  • public class DRLIdGenerator
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      DRLIdGenerator()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getCondId​(java.lang.Class<?> patternType, java.lang.String drlConstraint)  
      java.lang.String getExprId​(java.lang.Class<?> patternType, java.lang.String drlConstraint)  
      java.lang.String getOOPathId​(java.lang.Class<?> patternType, java.lang.String drlConstraint)  
      java.lang.String getOrCreateAccumulateBindingId​(java.lang.String drlConstraint)  
      java.lang.String getOrCreateUnificationVariable​(java.lang.String drlConstraint)  
      java.util.Optional<java.lang.String> getUnificationVariable​(java.lang.String drlConstraint)  
      boolean isGenerated​(java.lang.String id)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DRLIdGenerator

        public DRLIdGenerator()
    • Method Detail

      • getExprId

        public java.lang.String getExprId​(java.lang.Class<?> patternType,
                                          java.lang.String drlConstraint)
      • isGenerated

        public boolean isGenerated​(java.lang.String id)
      • getCondId

        public java.lang.String getCondId​(java.lang.Class<?> patternType,
                                          java.lang.String drlConstraint)
      • getOOPathId

        public java.lang.String getOOPathId​(java.lang.Class<?> patternType,
                                            java.lang.String drlConstraint)
      • getOrCreateUnificationVariable

        public java.lang.String getOrCreateUnificationVariable​(java.lang.String drlConstraint)
      • getUnificationVariable

        public java.util.Optional<java.lang.String> getUnificationVariable​(java.lang.String drlConstraint)
      • getOrCreateAccumulateBindingId

        public java.lang.String getOrCreateAccumulateBindingId​(java.lang.String drlConstraint)