Class Location


  • public class Location
    extends java.lang.Object
    A class to hold contextual information during DRL parsing
    • Field Detail

      • LOCATION_LHS_BEGIN_OF_CONDITION

        public static final int LOCATION_LHS_BEGIN_OF_CONDITION
        See Also:
        Constant Field Values
      • LOCATION_LHS_BEGIN_OF_CONDITION_EXISTS

        public static final int LOCATION_LHS_BEGIN_OF_CONDITION_EXISTS
        See Also:
        Constant Field Values
      • LOCATION_LHS_BEGIN_OF_CONDITION_AND_OR

        public static final int LOCATION_LHS_BEGIN_OF_CONDITION_AND_OR
        See Also:
        Constant Field Values
      • LOCATION_LHS_BEGIN_OF_CONDITION_NOT

        public static final int LOCATION_LHS_BEGIN_OF_CONDITION_NOT
        See Also:
        Constant Field Values
      • LOCATION_LHS_INSIDE_CONDITION_START

        public static final int LOCATION_LHS_INSIDE_CONDITION_START
        See Also:
        Constant Field Values
      • LOCATION_LHS_INSIDE_CONDITION_OPERATOR

        public static final int LOCATION_LHS_INSIDE_CONDITION_OPERATOR
        See Also:
        Constant Field Values
      • LOCATION_LHS_INSIDE_CONDITION_ARGUMENT

        public static final int LOCATION_LHS_INSIDE_CONDITION_ARGUMENT
        See Also:
        Constant Field Values
      • LOCATION_LHS_INSIDE_CONDITION_END

        public static final int LOCATION_LHS_INSIDE_CONDITION_END
        See Also:
        Constant Field Values
      • LOCATION_LHS_INSIDE_EVAL

        public static final int LOCATION_LHS_INSIDE_EVAL
        See Also:
        Constant Field Values
      • LOCATION_LHS_FROM_COLLECT

        public static final int LOCATION_LHS_FROM_COLLECT
        See Also:
        Constant Field Values
      • LOCATION_LHS_FROM_ACCUMULATE

        public static final int LOCATION_LHS_FROM_ACCUMULATE
        See Also:
        Constant Field Values
      • LOCATION_LHS_FROM_ACCUMULATE_INIT

        public static final int LOCATION_LHS_FROM_ACCUMULATE_INIT
        See Also:
        Constant Field Values
      • LOCATION_LHS_FROM_ACCUMULATE_INIT_INSIDE

        public static final int LOCATION_LHS_FROM_ACCUMULATE_INIT_INSIDE
        See Also:
        Constant Field Values
      • LOCATION_LHS_FROM_ACCUMULATE_ACTION

        public static final int LOCATION_LHS_FROM_ACCUMULATE_ACTION
        See Also:
        Constant Field Values
      • LOCATION_LHS_FROM_ACCUMULATE_ACTION_INSIDE

        public static final int LOCATION_LHS_FROM_ACCUMULATE_ACTION_INSIDE
        See Also:
        Constant Field Values
      • LOCATION_LHS_FROM_ACCUMULATE_REVERSE

        public static final int LOCATION_LHS_FROM_ACCUMULATE_REVERSE
        See Also:
        Constant Field Values
      • LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE

        public static final int LOCATION_LHS_FROM_ACCUMULATE_REVERSE_INSIDE
        See Also:
        Constant Field Values
      • LOCATION_LHS_FROM_ACCUMULATE_RESULT

        public static final int LOCATION_LHS_FROM_ACCUMULATE_RESULT
        See Also:
        Constant Field Values
      • LOCATION_LHS_FROM_ACCUMULATE_RESULT_INSIDE

        public static final int LOCATION_LHS_FROM_ACCUMULATE_RESULT_INSIDE
        See Also:
        Constant Field Values
      • LOCATION_LHS_FROM_ENTRY_POINT

        public static final int LOCATION_LHS_FROM_ENTRY_POINT
        See Also:
        Constant Field Values
      • LOCATION_RULE_HEADER_KEYWORD

        public static final int LOCATION_RULE_HEADER_KEYWORD
        See Also:
        Constant Field Values
      • LOCATION_PROPERTY_CLASS_NAME

        public static final java.lang.String LOCATION_PROPERTY_CLASS_NAME
        See Also:
        Constant Field Values
      • LOCATION_PROPERTY_PROPERTY_NAME

        public static final java.lang.String LOCATION_PROPERTY_PROPERTY_NAME
        See Also:
        Constant Field Values
      • LOCATION_PROPERTY_OPERATOR

        public static final java.lang.String LOCATION_PROPERTY_OPERATOR
        See Also:
        Constant Field Values
      • LOCATION_EVAL_CONTENT

        public static final java.lang.String LOCATION_EVAL_CONTENT
        See Also:
        Constant Field Values
      • LOCATION_FROM_CONTENT

        public static final java.lang.String LOCATION_FROM_CONTENT
        See Also:
        Constant Field Values
      • LOCATION_PROPERTY_FROM_ACCUMULATE_INIT_CONTENT

        public static final java.lang.String LOCATION_PROPERTY_FROM_ACCUMULATE_INIT_CONTENT
        See Also:
        Constant Field Values
      • LOCATION_PROPERTY_FROM_ACCUMULATE_ACTION_CONTENT

        public static final java.lang.String LOCATION_PROPERTY_FROM_ACCUMULATE_ACTION_CONTENT
        See Also:
        Constant Field Values
      • LOCATION_PROPERTY_FROM_ACCUMULATE_REVERSE_CONTENT

        public static final java.lang.String LOCATION_PROPERTY_FROM_ACCUMULATE_REVERSE_CONTENT
        See Also:
        Constant Field Values
      • LOCATION_PROPERTY_FROM_ACCUMULATE_RESULT_CONTENT

        public static final java.lang.String LOCATION_PROPERTY_FROM_ACCUMULATE_RESULT_CONTENT
        See Also:
        Constant Field Values
      • LOCATION_PROPERTY_FROM_ACCUMULATE_EXPRESSION_CONTENT

        public static final java.lang.String LOCATION_PROPERTY_FROM_ACCUMULATE_EXPRESSION_CONTENT
        See Also:
        Constant Field Values
      • LOCATION_LHS_CONTENT

        public static final java.lang.String LOCATION_LHS_CONTENT
        See Also:
        Constant Field Values
      • LOCATION_RHS_CONTENT

        public static final java.lang.String LOCATION_RHS_CONTENT
        See Also:
        Constant Field Values
      • LOCATION_HEADER_CONTENT

        public static final java.lang.String LOCATION_HEADER_CONTENT
        See Also:
        Constant Field Values
    • Constructor Detail

      • Location

        public Location​(int type)
    • Method Detail

      • getType

        public int getType()
      • setProperty

        public void setProperty​(java.lang.String name,
                                java.lang.Object value)
      • getProperty

        public java.lang.Object getProperty​(java.lang.String name)
      • setType

        public void setType​(int type)