1
2
3
4
5
6 package dev.metaschema.databind.codegen.typeinfo;
7
8 import com.squareup.javapoet.AnnotationSpec;
9
10 import dev.metaschema.core.model.IAssemblyInstanceAbsolute;
11 import dev.metaschema.core.util.ObjectUtils;
12 import dev.metaschema.databind.codegen.typeinfo.def.IAssemblyDefinitionTypeInfo;
13 import dev.metaschema.databind.model.annotations.BoundAssembly;
14 import edu.umd.cs.findbugs.annotations.NonNull;
15
16 public class AssemblyInstanceTypeInfoImpl
17 extends AbstractNamedModelInstanceTypeInfo<IAssemblyInstanceAbsolute>
18 implements IAssemblyInstanceTypeInfo {
19
20
21
22
23
24
25
26
27
28
29 public AssemblyInstanceTypeInfoImpl(
30 @NonNull IAssemblyInstanceAbsolute instance,
31 @NonNull IAssemblyDefinitionTypeInfo parentDefinition) {
32 super(instance, parentDefinition);
33 }
34
35 @Override
36 protected AnnotationSpec.Builder newBindingAnnotation() {
37 return ObjectUtils.notNull(AnnotationSpec.builder(BoundAssembly.class));
38 }
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 }