Example #1
0
        public static String Write(SourceCodeLanguage language, MethodAccessModifier modifier)
        {
            var sc = Create(language);

            sc.Write(modifier);
            return(sc.TextWriter.ToString());
        }
Example #2
0
 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();
 }
Example #3
0
 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();
            }
        }
Example #5
0
        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 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 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);
        }
Example #8
0
 public MethodSearch SetAccessModifier(MethodAccessModifier accessModifier)
 {
     Context.SearchFor      = Context.SearchFor | MethodSearchFlags.AccessModifier;
     Context.AccessModifier = accessModifier;
     return(this);
 }
Example #9
0
 protected PropertyDeclaration(MethodAccessModifier modifier, Identifier id)
 {
     AccessModifier = modifier;
     Identifier     = id ?? throw new ArgumentNullException(nameof(id));
 }
Example #10
0
 public MethodModifier(MethodAccessModifier accessModifier)
 {
     this.AccessModifier = accessModifier;
     this.Static = false;
     this.Polymophism = MethodPolymophism.None;
 }
Example #11
0
 public InitializeSubDeclaration(MethodAccessModifier modifier, Statement body)
     : base(modifier, new Identifier(Name), body)
 {
 }
Example #12
0
 public MethodModifier(MethodAccessModifier accessModifier)
 {
     this.AccessModifier = accessModifier;
     this.Static         = false;
     this.Polymophism    = MethodPolymophism.None;
 }
Example #13
0
 public TerminateSubDeclaration(MethodAccessModifier modifier, Statement body)
     : base(modifier, new Identifier("Class_Terminate"), body)
 {
 }
Example #14
0
 protected ProcedureDeclaration(MethodAccessModifier modifier, Identifier id, Statement body)
 {
     AccessModifier = modifier;
     Identifier     = id ?? throw new ArgumentNullException(nameof(id));
     Body           = body ?? throw new ArgumentNullException(nameof(body));
 }
Example #15
0
 public static String Write(SourceCodeLanguage language, MethodAccessModifier modifier)
 {
     var sc = Create(language);
     sc.Write(modifier);
     return sc.TextWriter.ToString();
 }
Example #16
0
 public SubDeclaration(MethodAccessModifier modifier, Identifier id, Statement body)
     : base(modifier, id, body)
 {
 }
Example #17
0
 public InvokeBuilder WithAccessModifier(MethodAccessModifier accessModifier)
 {
     Context.SetAccessModifier(accessModifier);
     return(this);
 }
Example #18
0
 public abstract void Write(MethodAccessModifier modifier);
 public PropertyLetDeclaration(MethodAccessModifier modifier, Identifier id)
     : base(modifier, id)
 {
 }
Example #20
0
 public abstract void Write(MethodAccessModifier modifier);