示例#1
0
 public EnumEmitter(IEnumerable <EnumDefinition> enums, FileBuilderFactory builderFactory)
 {
     this.enums          = enums;
     this.builderFactory = builderFactory;
 }
 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;
 }