public IPropertyBuilder DeclareProperty(IPropertySignatureTemplate Template) { var propDef = new LLVMProperty(this, Template); declaredProperties.Add(propDef); return(propDef); }
public LLVMProperty(LLVMType ParentType, IPropertySignatureTemplate Template) { this.ParentType = ParentType; this.templateInstance = new PropertySignatureInstance(Template, this); this.declaredAccessors = new List <LLVMAccessor>(); }