java.lang.Object
org.apache.plc4x.plugins.codegenerator.language.mspec.model.definitions.DefaultTypeDefinition
org.apache.plc4x.plugins.codegenerator.language.mspec.model.definitions.DefaultComplexTypeDefinition
Alle implementierten Schnittstellen:
org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition, org.apache.plc4x.plugins.codegenerator.types.definitions.TypeDefinition, org.apache.plc4x.plugins.codegenerator.types.definitions.TypeDefinitionConversions
Bekannte direkte Unterklassen:
DefaultDataIoTypeDefinition, DefaultDiscriminatedComplexTypeDefinition

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

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    protected org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
     

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

    name, parserArguments
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    DefaultComplexTypeDefinition(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)
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    boolean
     
    List<org.apache.plc4x.plugins.codegenerator.types.fields.AbstractField>
     
    List<org.apache.plc4x.plugins.codegenerator.types.fields.Field>
     
    Optional<List<org.apache.plc4x.plugins.codegenerator.types.definitions.Argument>>
     
    List<org.apache.plc4x.plugins.codegenerator.types.fields.PropertyField>
     
    List<org.apache.plc4x.plugins.codegenerator.types.fields.VirtualField>
     
    List<org.apache.plc4x.plugins.codegenerator.types.fields.AssertField>
     
    List<org.apache.plc4x.plugins.codegenerator.types.fields.ConstField>
     
    List<org.apache.plc4x.plugins.codegenerator.types.fields.Field>
     
    List<org.apache.plc4x.plugins.codegenerator.types.fields.ImplicitField>
     
    List<org.apache.plc4x.plugins.codegenerator.types.fields.PropertyField>
     
    Optional<org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition>
     
    List<org.apache.plc4x.plugins.codegenerator.types.fields.PropertyField>
     
    List<org.apache.plc4x.plugins.codegenerator.types.fields.SimpleField>
     
    List<org.apache.plc4x.plugins.codegenerator.types.fields.VirtualField>
     
    int
     
    boolean
     
    void
    setParentType(org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition parentType)
     
     

    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

    getDiscriminatorCaseToKeyValueMap, getDiscriminatorNames, getNamedFieldByName, getPropertyAndSwitchFields, getPropertyFieldByName, getPropertyFieldFromThisOrParentByName, getReferencedImplicitField, getSubTypeDefinitions, getSwitchField, getTypeReferenceForProperty, isDiscriminatedChildTypeDefinition, isDiscriminatedParentTypeDefinition, isDiscriminatorField, isDiscriminatorFieldInThisTypeOrAnyChild, isDiscriminatorOnAnyLevel, isNonDiscriminatorField, isParserArgument, isVariableLiteralDiscriminatorField, isVariableLiteralImplicitField, isVariableLiteralVirtualField

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

    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
  • Felddetails

    • parentType

      protected org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition parentType
  • Konstruktordetails

    • DefaultComplexTypeDefinition

      public DefaultComplexTypeDefinition(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)
  • Methodendetails

    • getParentType

      public Optional<org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition> getParentType()
      Angegeben von:
      getParentType in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
    • setParentType

      public void setParentType(org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition parentType)
    • getAllParserArguments

      public Optional<List<org.apache.plc4x.plugins.codegenerator.types.definitions.Argument>> getAllParserArguments()
      Angegeben von:
      getAllParserArguments in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.TypeDefinition
      Setzt außer Kraft:
      getAllParserArguments in Klasse DefaultTypeDefinition
    • isAbstract

      public boolean isAbstract()
      Angegeben von:
      isAbstract in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
    • getFields

      public List<org.apache.plc4x.plugins.codegenerator.types.fields.Field> getFields()
      Angegeben von:
      getFields in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
    • getSimpleFields

      public List<org.apache.plc4x.plugins.codegenerator.types.fields.SimpleField> getSimpleFields()
      Angegeben von:
      getSimpleFields in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
    • getConstFields

      public List<org.apache.plc4x.plugins.codegenerator.types.fields.ConstField> getConstFields()
      Angegeben von:
      getConstFields in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
    • getAssertFields

      public List<org.apache.plc4x.plugins.codegenerator.types.fields.AssertField> getAssertFields()
      Angegeben von:
      getAssertFields in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
    • getPropertyFields

      public List<org.apache.plc4x.plugins.codegenerator.types.fields.PropertyField> getPropertyFields()
      Angegeben von:
      getPropertyFields in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
    • getAbstractFields

      public List<org.apache.plc4x.plugins.codegenerator.types.fields.AbstractField> getAbstractFields()
      Angegeben von:
      getAbstractFields in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
    • getImplicitFields

      public List<org.apache.plc4x.plugins.codegenerator.types.fields.ImplicitField> getImplicitFields()
      Angegeben von:
      getImplicitFields in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
    • getVirtualFields

      public List<org.apache.plc4x.plugins.codegenerator.types.fields.VirtualField> getVirtualFields()
      Angegeben von:
      getVirtualFields in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
    • getAllFields

      public List<org.apache.plc4x.plugins.codegenerator.types.fields.Field> getAllFields()
      Angegeben von:
      getAllFields in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
    • getAllPropertyFields

      public List<org.apache.plc4x.plugins.codegenerator.types.fields.PropertyField> getAllPropertyFields()
      Angegeben von:
      getAllPropertyFields in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
    • getAllVirtualFields

      public List<org.apache.plc4x.plugins.codegenerator.types.fields.VirtualField> getAllVirtualFields()
      Angegeben von:
      getAllVirtualFields in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
    • getParentPropertyFields

      public List<org.apache.plc4x.plugins.codegenerator.types.fields.PropertyField> getParentPropertyFields()
      Angegeben von:
      getParentPropertyFields in Schnittstelle org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
    • toString

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

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

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