Class Abi01
-
- All Implemented Interfaces:
@Serializable() public final class Abi01Abi defines a collection of types that describe the data structures used in a Wrapper.
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringversionprivate final List<ObjectDefinition>objectTypesprivate final ModuleDefinitionmoduleTypeprivate final List<EnumDefinition>enumTypesprivate final List<InterfaceDefinition>interfaceTypesprivate final List<ImportedObjectDefinition>importedObjectTypesprivate final List<ImportedModuleDefinition>importedModuleTypesprivate final List<ImportedEnumDefinition>importedEnumTypesprivate final List<ImportedEnvDefinition>importedEnvTypesprivate final EnvDefinitionenvType
-
Constructor Summary
Constructors Constructor Description Abi01(String version, List<ObjectDefinition> objectTypes, ModuleDefinition moduleType, List<EnumDefinition> enumTypes, List<InterfaceDefinition> interfaceTypes, List<ImportedObjectDefinition> importedObjectTypes, List<ImportedModuleDefinition> importedModuleTypes, List<ImportedEnumDefinition> importedEnumTypes, List<ImportedEnvDefinition> importedEnvTypes, EnvDefinition envType)
-
Method Summary
Modifier and Type Method Description final StringgetVersion()final List<ObjectDefinition>getObjectTypes()List of ObjectDefinitions that define objects in the ABI. final ModuleDefinitiongetModuleType()ModuleDefinition that defines the module in the ABI. final List<EnumDefinition>getEnumTypes()List of EnumDefinitions that define the enums in the ABI. final List<InterfaceDefinition>getInterfaceTypes()List of InterfaceDefinitions that define the interfaces in the ABI. final List<ImportedObjectDefinition>getImportedObjectTypes()List of ImportedObjectDefinitions that define imported objects in the ABI. final List<ImportedModuleDefinition>getImportedModuleTypes()List of ImportedModuleDefinitions that define imported modules in the ABI. final List<ImportedEnumDefinition>getImportedEnumTypes()List of ImportedEnumDefinitions that define imported enums in the ABI. final List<ImportedEnvDefinition>getImportedEnvTypes()List of ImportedEnvDefinitions that define imported environment variables in the ABI. final EnvDefinitiongetEnvType()EnvDefinition that defines environment variables in the ABI. -
-
Constructor Detail
-
Abi01
Abi01(String version, List<ObjectDefinition> objectTypes, ModuleDefinition moduleType, List<EnumDefinition> enumTypes, List<InterfaceDefinition> interfaceTypes, List<ImportedObjectDefinition> importedObjectTypes, List<ImportedModuleDefinition> importedModuleTypes, List<ImportedEnumDefinition> importedEnumTypes, List<ImportedEnvDefinition> importedEnvTypes, EnvDefinition envType)
-
-
Method Detail
-
getVersion
final String getVersion()
-
getObjectTypes
final List<ObjectDefinition> getObjectTypes()
List of ObjectDefinitions that define objects in the ABI.
-
getModuleType
final ModuleDefinition getModuleType()
ModuleDefinition that defines the module in the ABI.
-
getEnumTypes
final List<EnumDefinition> getEnumTypes()
List of EnumDefinitions that define the enums in the ABI.
-
getInterfaceTypes
final List<InterfaceDefinition> getInterfaceTypes()
List of InterfaceDefinitions that define the interfaces in the ABI.
-
getImportedObjectTypes
final List<ImportedObjectDefinition> getImportedObjectTypes()
List of ImportedObjectDefinitions that define imported objects in the ABI.
-
getImportedModuleTypes
final List<ImportedModuleDefinition> getImportedModuleTypes()
List of ImportedModuleDefinitions that define imported modules in the ABI.
-
getImportedEnumTypes
final List<ImportedEnumDefinition> getImportedEnumTypes()
List of ImportedEnumDefinitions that define imported enums in the ABI.
-
getImportedEnvTypes
final List<ImportedEnvDefinition> getImportedEnvTypes()
List of ImportedEnvDefinitions that define imported environment variables in the ABI.
-
getEnvType
final EnvDefinition getEnvType()
EnvDefinition that defines environment variables in the ABI.
-
-
-
-