public static String Write(SourceCodeLanguage language, MethodAccessModifier modifier) { var sc = Create(language); sc.Write(modifier); return(sc.TextWriter.ToString()); }
public Method(MethodAccessModifier accessModifier, String name) { this.Modifier = new MethodModifier(accessModifier); this.ReturnTypeName = new TypeName("void"); this.Name = name; this.Parameters = new List <MethodParameter>(); this.GenericParameters = new List <String>(); this.Body = new CodeBlockCollection(); }
public Method(MethodAccessModifier accessModifier, String name) { this.Modifier = new MethodModifier(accessModifier); this.ReturnTypeName = new TypeName("void"); this.Name = name; this.Parameters = new List<MethodParameter>(); this.GenericParameters = new List<String>(); this.Body = new CodeBlockCollection(); }
public override void Write(MethodAccessModifier modifier) { var writer = this.TextWriter; switch (modifier) { case MethodAccessModifier.Public: writer.Write("Public"); break; case MethodAccessModifier.Private: writer.Write("Private"); break; case MethodAccessModifier.Protected: writer.Write("Protected"); break; case MethodAccessModifier.Internal: writer.Write("Internal"); break; case MethodAccessModifier.ProtectedInternal: writer.Write("Protected Internal"); break; case MethodAccessModifier.Partial: writer.Write("Partial"); break; default: throw new NotSupportedException(); } }
public MethodSearch SetAccessModifier(string accessModifier) { MethodAccessModifier _enum = MethodAccessModifier.Unknown; if (accessModifier != null) { _enum = Enum <MethodAccessModifier> .Find(accessModifier); if (accessModifier.Contains(" ") && _enum == MethodAccessModifier.Unknown) { accessModifier = string.Join(" ", accessModifier.Split(' ').Reverse()); _enum = Enum <MethodAccessModifier> .Find(accessModifier); } } return(SetAccessModifier(_enum)); }
public static BindingFlags ToBindingFlags(this MethodAccessModifier accessModifier) { BindingFlags flags = BindingFlags.Default; if (accessModifier.HasFlag(MethodAccessModifier.Public)) { flags = flags | BindingFlags.Public; } if (accessModifier.HasFlag(MethodAccessModifier.Protected)) { flags = flags | BindingFlags.NonPublic; } if (accessModifier.HasFlag(MethodAccessModifier.Internal)) { flags = flags | BindingFlags.NonPublic; } if (accessModifier.HasFlag(MethodAccessModifier.ProtectedInternal)) { flags = flags | BindingFlags.NonPublic; } if (accessModifier.HasFlag(MethodAccessModifier.Private)) { flags = flags | BindingFlags.NonPublic; } if (accessModifier.HasFlag(MethodAccessModifier.PrivateProtected)) { flags = flags | BindingFlags.NonPublic; } return(flags); }
public MethodSearch SetAccessModifier(MethodAccessModifier accessModifier) { Context.SearchFor = Context.SearchFor | MethodSearchFlags.AccessModifier; Context.AccessModifier = accessModifier; return(this); }
protected PropertyDeclaration(MethodAccessModifier modifier, Identifier id) { AccessModifier = modifier; Identifier = id ?? throw new ArgumentNullException(nameof(id)); }
public MethodModifier(MethodAccessModifier accessModifier) { this.AccessModifier = accessModifier; this.Static = false; this.Polymophism = MethodPolymophism.None; }
public InitializeSubDeclaration(MethodAccessModifier modifier, Statement body) : base(modifier, new Identifier(Name), body) { }
public TerminateSubDeclaration(MethodAccessModifier modifier, Statement body) : base(modifier, new Identifier("Class_Terminate"), body) { }
protected ProcedureDeclaration(MethodAccessModifier modifier, Identifier id, Statement body) { AccessModifier = modifier; Identifier = id ?? throw new ArgumentNullException(nameof(id)); Body = body ?? throw new ArgumentNullException(nameof(body)); }
public static String Write(SourceCodeLanguage language, MethodAccessModifier modifier) { var sc = Create(language); sc.Write(modifier); return sc.TextWriter.ToString(); }
public SubDeclaration(MethodAccessModifier modifier, Identifier id, Statement body) : base(modifier, id, body) { }
public InvokeBuilder WithAccessModifier(MethodAccessModifier accessModifier) { Context.SetAccessModifier(accessModifier); return(this); }
public abstract void Write(MethodAccessModifier modifier);
public PropertyLetDeclaration(MethodAccessModifier modifier, Identifier id) : base(modifier, id) { }