Class EncapsulatedIdentificationVariableExpressionStateObject

All Implemented Interfaces:
StateObject
Direct Known Subclasses:
EntryExpressionStateObject, IndexExpressionStateObject, KeyExpressionStateObject, ObjectExpressionStateObject, ValueExpressionStateObject

public abstract class EncapsulatedIdentificationVariableExpressionStateObject extends AbstractSingleEncapsulatedExpressionStateObject
This object represents an identification variable that is wrapped by a function.

BNF: <identifier>(identification_variable)

Since:
2.4
Version:
2.4
See Also:
  • Field Details

    • IDENTIFICATION_VARIABLE_PROPERTY

      public static final String IDENTIFICATION_VARIABLE_PROPERTY
      Notifies the identification variable property has changed.
      See Also:
  • Constructor Details

    • EncapsulatedIdentificationVariableExpressionStateObject

      protected EncapsulatedIdentificationVariableExpressionStateObject(StateObject parent)
      Creates a new EncapsulatedIdentificationVariableExpressionStateObject.
      Parameters:
      parent - The parent of this state object, which cannot be null
      Throws:
      NullPointerException - The given parent cannot be null
    • EncapsulatedIdentificationVariableExpressionStateObject

      protected EncapsulatedIdentificationVariableExpressionStateObject(StateObject parent, String identificationVariable)
      Creates a new EncapsulatedIdentificationVariableExpressionStateObject.
      Parameters:
      parent - The parent of this state object, which cannot be null
      identificationVariable - The identification variable
      Throws:
      NullPointerException - The given parent cannot be null
  • Method Details