Record Class ARI1CodeGeneratorParameters
java.lang.Object
java.lang.Record
com.io7m.aradine.instrument.codegen.ARI1CodeGeneratorParameters
- Record Components:
group- The instrument groupidentifier- The instrument identifierversion- The version of the instrumentpackageName- The output package namesourceFile- The input source fileoutputSourceDirectory- The output source directoryoutputResourceDirectory- The output resource directoryparsers- The instrument parsersserializers- The instrument serializers
public record ARI1CodeGeneratorParameters(ARI1DottedName group, ARI1DottedName identifier, ARI1Version version, String packageName, Path sourceFile, Path outputSourceDirectory, Path outputResourceDirectory, ARI1InstrumentParserFactoryType parsers, ARI1InstrumentSerializerFactoryType serializers)
extends Record
Parameters for code generation.
-
Constructor Summary
ConstructorsConstructorDescriptionARI1CodeGeneratorParameters(ARI1DottedName group, ARI1DottedName identifier, ARI1Version version, String packageName, Path sourceFile, Path outputSourceDirectory, Path outputResourceDirectory, ARI1InstrumentParserFactoryType parsers, ARI1InstrumentSerializerFactoryType serializers) Parameters for code generation. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.group()Returns the value of thegrouprecord component.final inthashCode()Returns a hash code value for this object.Returns the value of theidentifierrecord component.Returns the value of theoutputResourceDirectoryrecord component.Returns the value of theoutputSourceDirectoryrecord component.Returns the value of thepackageNamerecord component.parsers()Returns the value of theparsersrecord component.Returns the value of theserializersrecord component.Returns the value of thesourceFilerecord component.final StringtoString()Returns a string representation of this record class.version()Returns the value of theversionrecord component.
-
Constructor Details
-
ARI1CodeGeneratorParameters
public ARI1CodeGeneratorParameters(ARI1DottedName group, ARI1DottedName identifier, ARI1Version version, String packageName, Path sourceFile, Path outputSourceDirectory, Path outputResourceDirectory, ARI1InstrumentParserFactoryType parsers, ARI1InstrumentSerializerFactoryType serializers) Parameters for code generation.- Parameters:
group- The instrument groupidentifier- The instrument identifierversion- The version of the instrumentpackageName- The output package namesourceFile- The input source fileoutputSourceDirectory- The output source directoryoutputResourceDirectory- The output resource directoryparsers- The instrument parsersserializers- The instrument serializers
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
group
-
identifier
Returns the value of theidentifierrecord component.- Returns:
- the value of the
identifierrecord component
-
version
-
packageName
Returns the value of thepackageNamerecord component.- Returns:
- the value of the
packageNamerecord component
-
sourceFile
Returns the value of thesourceFilerecord component.- Returns:
- the value of the
sourceFilerecord component
-
outputSourceDirectory
Returns the value of theoutputSourceDirectoryrecord component.- Returns:
- the value of the
outputSourceDirectoryrecord component
-
outputResourceDirectory
Returns the value of theoutputResourceDirectoryrecord component.- Returns:
- the value of the
outputResourceDirectoryrecord component
-
parsers
-
serializers
Returns the value of theserializersrecord component.- Returns:
- the value of the
serializersrecord component
-