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; }
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; }
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; }
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); }