public static NDelegate WithCS0104Handler(this NDelegate template) { template.AssemblyBuilder.AddSemanticAnalysistor(AmbiguityUsings.NDelegateCreator(template)); return(template); }
public static T WithCS0104Handler <T>(this CompilerTemplate <T> template, params string[] usings) where T : CompilerTemplate <T>, new() { AmbiguityUsings._usingsCache[template.AssemblyBuilder.Compiler.Compilation] = new HashSet <string>(usings); template.AssemblyBuilder.Compiler.AppendSemanticAnalysistor(AmbiguityUsings.UsingsCreator()); return(template.Link); }
public static T WithCS0104Handler <T>(this OopBuilder <T> builder) where T : OopBuilder <T>, new() { builder.AssemblyBuilder.AddSemanticAnalysistor(AmbiguityUsings.OopBuilderCreator(builder)); return(builder.Link !); }
public static T WithCS0104Handler <T>(this MethodBuilder <T> builder) where T : MethodBuilder <T>, new() { builder.AssemblyBuilder.Compiler.AppendSemanticAnalysistor(AmbiguityUsings.MethodBuilderCreator(builder)); return(builder.Link); }