Klasse DefaultDiscriminatedComplexTypeDefinition

Alle implementierten Schnittstellen:
org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition, org.apache.plc4x.plugins.codegenerator.types.definitions.DiscriminatedComplexTypeDefinition, org.apache.plc4x.plugins.codegenerator.types.definitions.TypeDefinition, org.apache.plc4x.plugins.codegenerator.types.definitions.TypeDefinitionConversions

public class DefaultDiscriminatedComplexTypeDefinition extends DefaultComplexTypeDefinition implements org.apache.plc4x.plugins.codegenerator.types.definitions.DiscriminatedComplexTypeDefinition
  • Feldübersicht

    Von Klasse geerbte Felder org.apache.plc4x.plugins.codegenerator.language.mspec.model.definitions.DefaultComplexTypeDefinition

    parentType

    Von Klasse geerbte Felder org.apache.plc4x.plugins.codegenerator.language.mspec.model.definitions.DefaultTypeDefinition

    name, parserArguments
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    DefaultDiscriminatedComplexTypeDefinition(String name, Map<String,org.apache.plc4x.plugins.codegenerator.types.terms.Term> attributes, List<org.apache.plc4x.plugins.codegenerator.types.definitions.Argument> parserArguments, boolean isAbstract, List<org.apache.plc4x.plugins.codegenerator.types.fields.Field> fields, List<org.apache.plc4x.plugins.codegenerator.types.terms.Term> discriminatorValueTerms)
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    boolean
     
    Optional<org.apache.plc4x.plugins.codegenerator.types.fields.DiscriminatorField>
     
    List<org.apache.plc4x.plugins.codegenerator.types.terms.Term>
     
    int
     
     

    Von Klasse geerbte Methoden org.apache.plc4x.plugins.codegenerator.language.mspec.model.definitions.DefaultTypeDefinition

    getAttribute, getName, getParserArguments

    Von Klasse geerbte Methoden java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Von Schnittstelle geerbte Methoden org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition

    getAbstractFields, getAllFields, getAllPropertyFields, getAllVirtualFields, getAssertFields, getConstFields, getDiscriminatorCaseToKeyValueMap, getDiscriminatorNames, getFields, getImplicitFields, getNamedFieldByName, getParentPropertyFields, getParentType, getPropertyAndSwitchFields, getPropertyFieldByName, getPropertyFieldFromThisOrParentByName, getPropertyFields, getReferencedImplicitField, getSimpleFields, getSubTypeDefinitions, getSwitchField, getTypeReferenceForProperty, getVirtualFields, isAbstract, isDiscriminatedChildTypeDefinition, isDiscriminatedParentTypeDefinition, isDiscriminatorField, isDiscriminatorFieldInThisTypeOrAnyChild, isDiscriminatorOnAnyLevel, isNonDiscriminatorField, isParserArgument, isVariableLiteralDiscriminatorField, isVariableLiteralImplicitField, isVariableLiteralVirtualField

    Von Schnittstelle geerbte Methoden org.apache.plc4x.plugins.codegenerator.types.definitions.DiscriminatedComplexTypeDefinition

    getDiscriminatorMap

    Von Schnittstelle geerbte Methoden org.apache.plc4x.plugins.codegenerator.types.definitions.TypeDefinition

    getAllParserArguments, getAttribute, getByteOrder, getEncoding, getName, getParserArguments

    Von Schnittstelle geerbte Methoden org.apache.plc4x.plugins.codegenerator.types.definitions.TypeDefinitionConversions

    asComplexTypeDefinition, asDataIoTypeDefinition, asDiscriminatedComplexTypeDefinition, asEnumTypeDefinition, isComplexTypeDefinition, isDataIoTypeDefinition, isDiscriminatedComplexTypeDefinition, isEnumTypeDefinition
  • Konstruktordetails

    • DefaultDiscriminatedComplexTypeDefinition

      public DefaultDiscriminatedComplexTypeDefinition(String name, Map<String,org.apache.plc4x.plugins.codegenerator.types.terms.Term> attributes, List<org.apache.plc4x.plugins.codegenerator.types.definitions.Argument> parserArguments, boolean isAbstract, List<org.apache.plc4x.plugins.codegenerator.types.fields.Field> fields, List<org.apache.plc4x.plugins.codegenerator.types.terms.Term> discriminatorValueTerms)
  • Methodendetails

    • getDiscriminatorField

      public Optional<org.apache.plc4x.plugins.codegenerator.types.fields.DiscriminatorField> getDiscriminatorField()
    • getDiscriminatorValueTerms

      public List<org.apache.plc4x.plugins.codegenerator.types.terms.Term> getDiscriminatorValueTerms()
      Angegeben von:
      getDiscriminatorValueTerms in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.DiscriminatedComplexTypeDefinition
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse DefaultComplexTypeDefinition
    • equals

      public boolean equals(Object o)
      Setzt außer Kraft:
      equals in Klasse DefaultComplexTypeDefinition
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse DefaultComplexTypeDefinition