Example #1
0
		internal Property(CsPropertyAccessor pGetter, TheProperty pTheProperty) {
			List<string> mods = Helpers.GetModifiers(pGetter.modifiers);
			Modifiers.AddRange(mods.Count == 0 ? pTheProperty.Modifiers : mods);
			Name = pGetter.entity.name;//RealName = 
			ReturnType = pTheProperty.ReturnType;
			CodeBlock = pGetter.definition;
		}
Example #2
0
        internal Property(CsPropertyAccessor pGetter, TheProperty pTheProperty)
        {
            List <string> mods = Helpers.GetModifiers(pGetter.modifiers);

            Modifiers.AddRange(mods.Count == 0 ? pTheProperty.Modifiers : mods);
            Name       = pGetter.entity.name;      //RealName =
            ReturnType = pTheProperty.ReturnType;
            CodeBlock  = pGetter.definition;
        }
Example #3
0
		private Indexer processIndexer(CsPropertyAccessor pCsPropertyAccessor, bool pIsSetter, string pSignature) {
			string start = pIsSetter ? "__set" : "__get";
			
			Indexer i = new Indexer {
				Name = start + pSignature,
				Signature = pSignature,
				CodeBlock = pCsPropertyAccessor.definition
			};

			List<string> mods = Helpers.GetModifiers(pCsPropertyAccessor.modifiers);
			i.Modifiers.AddRange(mods.Count < 1 ? Modifiers : mods);
			i.Arguments.AddRange(getArguments(pCsPropertyAccessor.entity.parameters, _creator));
			return i;
		}
Example #4
0
        private Indexer processIndexer(CsPropertyAccessor pCsPropertyAccessor, bool pIsSetter, string pSignature)
        {
            string start = pIsSetter ? "__set" : "__get";

            Indexer i = new Indexer {
                Name      = start + pSignature,
                Signature = pSignature,
                CodeBlock = pCsPropertyAccessor.definition
            };

            List <string> mods = Helpers.GetModifiers(pCsPropertyAccessor.modifiers);

            i.Modifiers.AddRange(mods.Count < 1 ? Modifiers : mods);
            i.Arguments.AddRange(getArguments(pCsPropertyAccessor.entity.parameters, _creator));
            return(i);
        }