original_string: public function setDiscriminatorAttribute($discriminatorAttribute)
      {
          if ($discriminatorAttribute === null) {
              $this->discriminatorAttribute = null;
  
              return;
          }
  
          foreach ($this->propertyMetadata as $attributeMapping) {
              if ($discriminatorAttribute === $attributeMapping->attributeName) {
                  throw MappingException::discriminatorAttributeConflict($this->name, $discriminatorAttribute);
              }
          }
  
          $this->discriminatorAttribute = $discriminatorAttribute;
      }
code: public function setDiscriminatorAttribute($discriminatorAttribute)
      {
          if ($discriminatorAttribute === null) {
              $this->discriminatorAttribute = null;
  
              return;
          }
  
          foreach ($this->propertyMetadata as $attributeMapping) {
              if ($discriminatorAttribute === $attributeMapping->attributeName) {
                  throw MappingException::discriminatorAttributeConflict($this->name, $discriminatorAttribute);
              }
          }
  
          $this->discriminatorAttribute = $discriminatorAttribute;
      }
code_tokens: public function setDiscriminatorAttribute ( $ discriminatorAttribute ) { if ( $ discriminatorAttribute === null ) { $ this -> discriminatorAttribute = null ; return ; } foreach ( $ this -> propertyMetadata as $ attributeMapping ) { if ( $ discriminatorAttribute === $ attributeMapping -> attributeName ) { throw MappingException :: discriminatorAttributeConflict ( $ this -> name , $ discriminatorAttribute ) ; } } $ this -> discriminatorAttribute = $ discriminatorAttribute ; }
docstring: Sets the discriminator attribute.
  
  The attribute name is the the unmapped database attribute. Discriminator
  values are only used to discern the hydration class and are not mapped to
  class properties.
  
  @param string $discriminatorAttribute
  
  @throws MappingException If the discriminator attribute conflicts with the
  name of a mapped attribute.
docstring_tokens: Sets the discriminator attribute .