1
2
3
4
5
6 package dev.metaschema.databind.codegen.typeinfo;
7
8 import dev.metaschema.core.model.IFlagInstance;
9 import dev.metaschema.databind.codegen.typeinfo.def.IDefinitionTypeInfo;
10 import edu.umd.cs.findbugs.annotations.NonNull;
11
12 public interface IFlagInstanceTypeInfo extends INamedInstanceTypeInfo {
13
14
15
16
17
18
19
20
21
22 @NonNull
23 static IFlagInstanceTypeInfo newTypeInfo(
24 @NonNull IFlagInstance instance,
25 @NonNull IDefinitionTypeInfo parentDefinition) {
26 return new FlagInstanceTypeInfoImpl(instance, parentDefinition);
27 }
28
29 @Override
30 IFlagInstance getInstance();
31 }