Klasse DefaultComplexTypeDefinition
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
FelderModifizierer und TypFeldBeschreibungprotected org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinitionVon Klasse geerbte Felder org.apache.plc4x.plugins.codegenerator.language.mspec.model.definitions.DefaultTypeDefinition
name, parserArguments -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungDefaultComplexTypeDefinition(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 TypMethodeBeschreibungbooleanList<org.apache.plc4x.plugins.codegenerator.types.fields.AbstractField>List<org.apache.plc4x.plugins.codegenerator.types.fields.Field>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>inthashCode()booleanvoidsetParentType(org.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition parentType) toString()Von Klasse geerbte Methoden org.apache.plc4x.plugins.codegenerator.language.mspec.model.definitions.DefaultTypeDefinition
getAttribute, getName, getParserArgumentsVon Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitVon 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, isVariableLiteralVirtualFieldVon Schnittstelle geerbte Methoden org.apache.plc4x.plugins.codegenerator.types.definitions.TypeDefinition
getAttribute, getByteOrder, getEncoding, getName, getParserArgumentsVon 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:
getParentTypein Schnittstelleorg.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:
getAllParserArgumentsin Schnittstelleorg.apache.plc4x.plugins.codegenerator.types.definitions.TypeDefinition- Setzt außer Kraft:
getAllParserArgumentsin KlasseDefaultTypeDefinition
-
isAbstract
public boolean isAbstract()- Angegeben von:
isAbstractin Schnittstelleorg.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
-
getFields
- Angegeben von:
getFieldsin Schnittstelleorg.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
-
getSimpleFields
- Angegeben von:
getSimpleFieldsin Schnittstelleorg.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
-
getConstFields
- Angegeben von:
getConstFieldsin Schnittstelleorg.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
-
getAssertFields
- Angegeben von:
getAssertFieldsin Schnittstelleorg.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
-
getPropertyFields
- Angegeben von:
getPropertyFieldsin Schnittstelleorg.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
-
getAbstractFields
- Angegeben von:
getAbstractFieldsin Schnittstelleorg.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
-
getImplicitFields
- Angegeben von:
getImplicitFieldsin Schnittstelleorg.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
-
getVirtualFields
- Angegeben von:
getVirtualFieldsin Schnittstelleorg.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
-
getAllFields
- Angegeben von:
getAllFieldsin Schnittstelleorg.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
-
getAllPropertyFields
public List<org.apache.plc4x.plugins.codegenerator.types.fields.PropertyField> getAllPropertyFields()- Angegeben von:
getAllPropertyFieldsin Schnittstelleorg.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
-
getAllVirtualFields
- Angegeben von:
getAllVirtualFieldsin Schnittstelleorg.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
-
getParentPropertyFields
public List<org.apache.plc4x.plugins.codegenerator.types.fields.PropertyField> getParentPropertyFields()- Angegeben von:
getParentPropertyFieldsin Schnittstelleorg.apache.plc4x.plugins.codegenerator.types.definitions.ComplexTypeDefinition
-
toString
- Setzt außer Kraft:
toStringin KlasseDefaultTypeDefinition
-
equals
- Setzt außer Kraft:
equalsin KlasseDefaultTypeDefinition
-
hashCode
public int hashCode()- Setzt außer Kraft:
hashCodein KlasseDefaultTypeDefinition
-