コード例 #1
0
 /// <summary>
 /// 设置方法的关键字修饰符,如 static,virtual、override
 /// </summary>
 /// <param name="keyword">关键字</param>
 /// <returns></returns>
 public TBuilder WithKeyword(MethodKeyword keyword = MethodKeyword.Default)
 {
     _method.Keyword = RoslynHelper.GetName(keyword);
     return(_TBuilder);
 }
コード例 #2
0
 /// <summary>
 /// 事件关键字
 /// </summary>
 /// <param name="keyword"><see cref="EventKeyword"/></param>
 /// <returns></returns>
 public TBuilder WithKeyword(EventKeyword keyword)
 {
     _variable.Keyword = RoslynHelper.GetName(keyword);
     return(_TBuilder);
 }
コード例 #3
0
 /// <summary>
 /// 设置访问修饰符(Access Modifiers)
 /// </summary>
 /// <param name="access"><see cref="NamespaceAccess"/></param>
 /// <returns></returns>
 public virtual TBuilder WithAccess(NamespaceAccess access = NamespaceAccess.Internal)
 {
     _member.Access = RoslynHelper.GetName(access);
     return(_TBuilder);
 }
コード例 #4
0
 /// <summary>
 /// 设置字段的关键字,如 static,readonly 等
 /// </summary>
 /// <param name="keyword">字段修饰符</param>
 /// <returns></returns>
 public virtual TBuilder WithKeyword(PropertyKeyword keyword = PropertyKeyword.Default)
 {
     _variable.Keyword = RoslynHelper.GetName(keyword);
     return(_TBuilder);
 }
コード例 #5
0
 /// <summary>
 /// 设置访问修饰符(Access Modifiers)
 /// </summary>
 /// <param name="access">标记</param>
 /// <returns></returns>
 public virtual TBuilder WithAccess(MemberAccess access = MemberAccess.Default)
 {
     _member.Access = RoslynHelper.GetName(access);
     return(_TBuilder);
 }
コード例 #6
0
 /// <summary>
 /// 类的修饰符关键字,如 static,sealed
 /// </summary>
 /// <param name="keyword"></param>
 /// <returns></returns>
 public virtual TBuilder WithKeyword(ClassKeyword keyword)
 {
     _class.Keyword = RoslynHelper.GetName(keyword);
     return(_TBuilder);
 }