public override void Preprocess(Driver driver, ASTContext ctx) { driver.AddTranslationUnitPass(new GetterSetterToPropertyPass()); driver.AddTranslationUnitPass(new CheckMacroPass()); ctx.SetClassAsValueType("Bar"); ctx.SetClassAsValueType("Bar2"); }
/// <summary> /// Setup passes. Second method called. /// </summary> /// <param name="driver"></param> public void SetupPasses(Driver driver) { driver.AddTranslationUnitPass(new PassObjectNamesFix()); driver.AddTranslationUnitPass(new PassCommentsFix()); driver.Context.TranslationUnitPasses.AddPass(new FunctionToInstanceMethodPass()); driver.Context.TranslationUnitPasses.AddPass(new MarshalPrimitivePointersAsRefTypePass()); }
public override void Preprocess(Driver driver, ASTContext ctx) { driver.AddTranslationUnitPass(new GetterSetterToPropertyPass()); driver.AddTranslationUnitPass(new CheckMacroPass()); ctx.SetClassAsValueType("Bar"); ctx.SetClassAsValueType("Bar2"); }
/// <summary> /// Setup passes. Second method called. /// </summary> /// <param name="driver"></param> public void SetupPasses(Driver driver) { driver.AddTranslationUnitPass(new FixOutParamsPass()); driver.AddTranslationUnitPass(m_xmlExportPass); driver.AddTranslationUnitPass(new FixObjectNamesPass()); driver.AddTranslationUnitPass(new FixCommentsPass()); }
public void SetupPasses(Driver driver) { driver.AddTranslationUnitPass(new ReplaceStringsWithSbytesPass()); driver.AddTranslationUnitPass(new FixFunctionOutParametersPass()); driver.AddTranslationUnitPass(new FixSvnBooleanPointersPass()); driver.AddTranslationUnitPass(new IgnoreUnneededAprDeclarationsPass()); driver.AddTranslationUnitPass(new IgnoreUnneededSvnDeclarationsPass()); }
public override void Preprocess(Driver driver, ASTContext ctx) { driver.AddTranslationUnitPass(new GetterSetterToPropertyPass()); driver.AddTranslationUnitPass(new CheckMacroPass()); ctx.SetClassAsValueType("Bar"); ctx.SetClassAsValueType("Bar2"); ctx.IgnoreClassWithName("IgnoredType"); ctx.FindCompleteClass("Foo").Enums.First( e => string.IsNullOrEmpty(e.Name)).Name = "RenamedEmptyEnum"; }
public override void Preprocess(Driver driver, ASTContext ctx) { driver.AddTranslationUnitPass(new GetterSetterToPropertyPass()); driver.AddTranslationUnitPass(new CheckMacroPass()); ctx.SetClassAsValueType("Bar"); ctx.SetClassAsValueType("Bar2"); ctx.IgnoreClassWithName("IgnoredType"); ctx.FindCompleteClass("Foo").Enums.First( e => string.IsNullOrEmpty(e.Name)).Name = "RenamedEmptyEnum"; }
public override void SetupPasses(Driver driver) { base.SetupPasses(driver); if (WithoutCommon) { driver.AddTranslationUnitPass(new CUDA_IgnoreCommonClassesPass(this, driver.Generator)); } if (cuBlas) { driver.AddTranslationUnitPass(new CUDA_RemoveCuBlasFunctionPrefixPass(this, driver.Generator)); } }
public override void SetupPasses(Driver driver) { base.SetupPasses(driver); driver.AddTranslationUnitPass(new MKL_IgnoreFortranAndUpperCaseDeclsPass(this, driver.Generator)); if (WithoutCommon) { driver.AddTranslationUnitPass(new MKL_IgnoreCommonDeclsPass(this, driver.Generator)); } if (CBlas) { driver.AddTranslationUnitPass(new MKL_RemoveCBlasFunctionPrefixPass(this, driver.Generator)); } }
public override void Preprocess(Driver driver, ASTContext ctx) { driver.AddTranslationUnitPass(new GetterSetterToPropertyPass()); ctx.SetClassAsValueType("Bar"); ctx.SetClassAsValueType("Bar2"); ctx.SetMethodParameterUsage("Hello", "TestPrimitiveOut", 1, ParameterUsage.Out); ctx.SetMethodParameterUsage("Hello", "TestPrimitiveOutRef", 1, ParameterUsage.Out); }
public override bool SetupPasses() { // Both the CheckOperatorsOverloadsPass and CheckAbiParameters can // create and and new parameters to functions and methods. Make sure // CheckAbiParameters runs last because hidden structure parameters // should always occur first. Driver.AddTranslationUnitPass(new CheckAbiParameters()); return(true); }
public override void Preprocess(Driver driver, ASTContext ctx) { driver.AddTranslationUnitPass(new GetterSetterToPropertyPass()); ctx.SetClassAsValueType("Bar"); ctx.SetClassAsValueType("Bar2"); ctx.SetMethodParameterUsage("Hello", "TestPrimitiveOut", 1, ParameterUsage.Out); ctx.SetMethodParameterUsage("Hello", "TestPrimitiveOutRef", 1, ParameterUsage.Out); ctx.SetMethodParameterUsage("Hello", "TestPrimitiveInOut", 1, ParameterUsage.InOut); ctx.SetMethodParameterUsage("Hello", "TestPrimitiveInOutRef", 1, ParameterUsage.InOut); ctx.SetMethodParameterUsage("Hello", "EnumOut", 2, ParameterUsage.Out); ctx.SetMethodParameterUsage("Hello", "EnumOutRef", 2, ParameterUsage.Out); }
public void SetupPasses(Driver driver) { const RenameTargets renameTargets = RenameTargets.Function | RenameTargets.Method | RenameTargets.Field; driver.AddTranslationUnitPass(new CaseRenamePass(renameTargets, RenameCasePattern.UpperCamelCase)); driver.AddTranslationUnitPass(new CheckMacroPass()); driver.AddTranslationUnitPass(new FindEventsPass(driver.TypeDatabase)); driver.AddTranslationUnitPass(new GetterSetterToPropertyPass()); driver.AddTranslationUnitPass(new FieldToPropertyPass()); if (driver.Options.GeneratorKind == LanguageGeneratorKind.CPlusPlusCLI) { driver.AddTranslationUnitPass(new ObjectOverridesPass()); } driver.AddTranslationUnitPass(new FunctionToInstanceMethodPass()); driver.AddTranslationUnitPass(new FunctionToStaticMethodPass()); driver.AddGeneratorOutputPass(new FLDObjectOverridesPass()); }
public void SetupPasses(Driver driver) { driver.AddTranslationUnitPass(new RemoveFunctionPrefixPass()); }
/// Setup your passes here. public override void SetupPasses(Driver driver) { driver.AddTranslationUnitPass(new GetAllClassDeclsPass(this, driver.Generator)); driver.AddTranslationUnitPass(new ConvertFunctionParameterDeclsPass(this, driver.Generator)); }
public override void SetupPasses(Driver driver) { driver.AddTranslationUnitPass(new CompleteIgnoredClassTemplateForEmployeeTypedefPass()); }
public void SetupPasses(Driver driver) { //driver.AddTranslationUnitPass(new FieldToPropertyPass()); // driver.AddTranslationUnitPass(new CharArrayTypeRenamePass()); driver.AddTranslationUnitPass(new MyPass()); }
public void SetupPasses(Driver driver) { driver.AddTranslationUnitPass(new FixCommentsPass()); }
public void SetupPasses(Driver driver) { driver.AddTranslationUnitPass(new IncludeOnlyExportsPass("EXPORT")); }