public SwiftSources(BindingContext context, TranslationUnit unit) : base(context, new List <TranslationUnit> { unit }) { Declaration = unit; TypePrinter = new SwiftTypePrinter(context); }
public override bool VisitClassDecl(Class @class) { var typePrinter = new SwiftTypePrinter(Context); var typeName = @class.Visit(typePrinter); //if (@class.IsInterface || @class.IsAbstract) //typeName = $"{typeName}Impl"; Return.Write($"{typeName}()"); //Return.Write(ReturnVarName); return(true); }
public SwiftSources(BindingContext context, Declaration decl) : this(context, decl.TranslationUnit) { Declaration = decl; TypePrinter = new SwiftTypePrinter(context); }
public SwiftGenerator(BindingContext context) : base(context) { TypePrinter = new SwiftTypePrinter(Context); }
public SwiftMarshaler(BindingContext context) : base(context) { TypePrinter = new SwiftTypePrinter(Context); }