예제 #1
0
 public EnumEmitter(IEnumerable <EnumDefinition> enums, FileBuilderFactory builderFactory)
 {
     this.enums          = enums;
     this.builderFactory = builderFactory;
 }
예제 #2
0
 public CacheStructEmitter(IEnumerable <DelegateDefinition> delegates, FileBuilderFactory builderFactory)
 {
     this.delegates      = delegates.Where(x => x.VkName != null).ToArray();
     this.builderFactory = builderFactory;
 }
예제 #3
0
 public HandleEmitter(IEnumerable <HandleDefinition> handles, MethodEmitter methodEmitter, FileBuilderFactory builderFactory)
 {
     this.handles        = handles;
     this.methodEmitter  = methodEmitter;
     this.builderFactory = builderFactory;
 }
예제 #4
0
 public ConstantEmitter(IEnumerable <ConstantDefinition> constants, FileBuilderFactory builderFactory)
 {
     this.constants      = constants;
     this.builderFactory = builderFactory;
 }
예제 #5
0
 public ExceptionEmitter(IEnumerable <ExceptionDefinition> exceptions, FileBuilderFactory builderFactory)
 {
     this.exceptions     = exceptions;
     this.builderFactory = builderFactory;
 }
예제 #6
0
 public DelegateEmitter(IEnumerable <DelegateDefinition> delegates, FileBuilderFactory builderFactory)
 {
     this.delegates      = delegates;
     this.builderFactory = builderFactory;
 }
예제 #7
0
 public StructEmitter(IEnumerable <StructDefinition> structs, MethodEmitter methodEmitter, FileBuilderFactory builderFactory)
 {
     this.structs        = structs;
     this.methodEmitter  = methodEmitter;
     this.builderFactory = builderFactory;
 }
예제 #8
0
 public UnmodifiedFileCleanup(FileBuilderFactory fileBuilder)
 {
     this.fileBuilder = fileBuilder;
 }
예제 #9
0
 public PInvokeEmitter(IEnumerable <PInvokeDefinition> pInvokes, FileBuilderFactory builderFactory)
 {
     this.pInvokes       = pInvokes;
     this.builderFactory = builderFactory;
 }
예제 #10
0
 public UnionEmitter(IEnumerable <UnionDefinition> unions, FileBuilderFactory builderFactory)
 {
     this.unions         = unions;
     this.builderFactory = builderFactory;
 }