Esempio n. 1
0
 public StructGenerator(Dictionary <string, TypeDeclaration> typeData, NameLookup nameLookup, NamespaceMap namespaceMap, CommentGenerator commentGenerator)
 {
     this.typeData         = typeData;
     this.nameLookup       = nameLookup;
     this.namespaceMap     = namespaceMap;
     this.commentGenerator = commentGenerator;
 }
Esempio n. 2
0
 public DelegateGenerator(IEnumerable <DelegateDeclaration> delegates, Dictionary <string, TypeDeclaration> typeData, NamespaceMap namespaceMap, NameLookup nameLookup)
 {
     this.delegates    = delegates;
     this.typeData     = typeData;
     this.namespaceMap = namespaceMap;
     this.nameLookup   = nameLookup;
 }
Esempio n. 3
0
 public PInvokeGenerator(IEnumerable <CommandDeclaration> commands, IEnumerable <ExtensionDeclaration> extensions, NamespaceMap namespaceMap, NameLookup nameLookup)
 {
     this.extensions   = extensions.ToDictionary(x => x.Name);
     this.commands     = commands;
     this.namespaceMap = namespaceMap;
     this.nameLookup   = nameLookup;
 }
Esempio n. 4
0
 public MarshalledStructGenerator(Dictionary <string, TypeDeclaration> typeData, NameLookup nameLookup, IEnumerable <IMemberPatternRule> patternRules, NamespaceMap namespaceMap)
 {
     this.typeData     = typeData;
     this.nameLookup   = nameLookup;
     this.patternRules = patternRules;
     this.namespaceMap = namespaceMap;
 }
Esempio n. 5
0
 public HandleExtensionsGenerator(Dictionary <string, TypeDeclaration> typeData, NameLookup nameLookup, IEnumerable <CommandDeclaration> commands, NamespaceMap namespaceMap, HandleGenerator handleGenerator)
 {
     this.typeData        = typeData;
     this.nameLookup      = nameLookup;
     this.commands        = commands;
     this.namespaceMap    = namespaceMap;
     this.handleGenerator = handleGenerator;
 }
Esempio n. 6
0
 public HandleGenerator(Dictionary <string, TypeDeclaration> typeData, NameLookup nameLookup, IEnumerable <CommandDeclaration> commands, IEnumerable <IMarshalValueRule> marshallingRules, IEnumerable <IMemberPatternRule> memberPatternRules, ParsedExpressionTokenCheck tokenCheck, NamespaceMap namespaceMap)
 {
     this.typeData           = typeData;
     this.nameLookup         = nameLookup;
     this.commands           = commands.GroupBy(x => x.HandleTypeName).ToDictionary(x => x.Key, x => x.AsEnumerable());
     this.marshallingRules   = marshallingRules;
     this.memberPatternRules = memberPatternRules;
     this.tokenCheck         = tokenCheck;
     this.namespaceMap       = namespaceMap;
 }
Esempio n. 7
0
 public PInvokeGenerator(IEnumerable <CommandDeclaration> commands, NamespaceMap namespaceMap, NameLookup nameLookup)
 {
     this.commands     = commands;
     this.namespaceMap = namespaceMap;
     this.nameLookup   = nameLookup;
 }
Esempio n. 8
0
 public ExtensionConstantGenerator(IEnumerable <ExtensionInfo> extensions, NameLookup nameLookup, NamespaceMap namespaceMap)
 {
     this.extensions   = extensions;
     this.nameLookup   = nameLookup;
     this.namespaceMap = namespaceMap;
 }