コード例 #1
0
 public SGClass(string className, SGAccessibilityLevel accessibilityLevel = null, bool isAbstract = false, bool isStatic = false, bool isPartial = false)
 {
     ClassName          = className;
     AccessibilityLevel = accessibilityLevel ?? SGAccessibilityLevel.Private;
     IsAbstract         = isAbstract;
     IsStatic           = isStatic;
     IsPartial          = isPartial;
 }
コード例 #2
0
 public SGMethodSignature(string methodName, Type returnType, SGAccessibilityLevel accessibilityLevel = null, bool isStatic = false, bool isAsync = false, bool isOverride = false)
 {
     MethodName         = methodName;
     AccessibilityLevel = accessibilityLevel ?? SGAccessibilityLevel.Private;
     IsStatic           = isStatic;
     IsAsync            = isAsync;
     IsOverride         = isOverride;
     ReturnType         = returnType?.Name;
 }
コード例 #3
0
ファイル: SGClassField.cs プロジェクト: chriszumberge/SlnGen
 public SGClassField(string fieldName, string fieldTypeName, SGAccessibilityLevel accessibilityLevel = null, bool isStatic = false,
                     bool isConst = false, bool isReadonly = false)
 {
     FieldName          = fieldName;
     FieldType          = fieldTypeName;
     AccessibilityLevel = accessibilityLevel ?? SGAccessibilityLevel.Private;
     IsStatic           = isStatic;
     IsConst            = isConst;
     IsReadonly         = isReadonly;
 }
コード例 #4
0
 public SGClassProperty(string propertyName, string propertyTypeName, SGAccessibilityLevel accessibilityLevel = null, bool isStatic = false,
                        SGAccessibilityLevel getterAccessibilityLevel = null, SGAccessibilityLevel setterAccessibilityLevel         = null)
 {
     PropertyName             = propertyName;
     PropertyType             = propertyTypeName;
     AccessibilityLevel       = accessibilityLevel ?? SGAccessibilityLevel.Private;
     IsStatic                 = isStatic;
     GetterAccessibilityLevel = getterAccessibilityLevel ?? SGAccessibilityLevel.None;
     SetterAccessibilityLevel = setterAccessibilityLevel ?? SGAccessibilityLevel.None;
 }
コード例 #5
0
 public SGClassConstructor WithAccessibilityLevel(SGAccessibilityLevel newAccessibilityLevel)
 {
     AccessibilityLevel = newAccessibilityLevel;
     return(this);
 }
コード例 #6
0
 public SGClassConstructor(string className, SGAccessibilityLevel accessibilityLevel = null)
 {
     ClassName          = className;
     AccessibilityLevel = accessibilityLevel ?? SGAccessibilityLevel.Private;
 }
コード例 #7
0
ファイル: SGMethod.cs プロジェクト: chriszumberge/SlnGen
 public SGMethod WithAccessibilityLevel(SGAccessibilityLevel newAccessibilityLevel)
 {
     _methodSignature = _methodSignature.WithAccessibilityLevel(newAccessibilityLevel);
     return(this);
 }
コード例 #8
0
 public SGMethodSignature WithAccessibilityLevel(SGAccessibilityLevel newAccessibilityLevel)
 {
     AccessibilityLevel = newAccessibilityLevel;
     return(this);
 }
コード例 #9
0
 public SGClassProperty WithSetterAccessibilityLevel(SGAccessibilityLevel newSetterAccessibilityLevel)
 {
     SetterAccessibilityLevel = newSetterAccessibilityLevel;
     return(this);
 }
コード例 #10
0
 public SGClassProperty WithAccessibilityLevel(SGAccessibilityLevel newAccessibilityLevel)
 {
     AccessibilityLevel = newAccessibilityLevel;
     return(this);
 }
コード例 #11
0
 public SGClassProperty(string propertyName, Type propertyType, SGAccessibilityLevel accessibilityLevel = null, bool isStatic = false,
                        SGAccessibilityLevel getterAccessibilityLevel = null, SGAccessibilityLevel setterAccessibilityLevel   = null) :
     this(propertyName, propertyType?.Name ?? throw new ArgumentNullException(nameof(propertyType)), accessibilityLevel, isStatic, getterAccessibilityLevel, setterAccessibilityLevel)
 {
 }
コード例 #12
0
ファイル: SGClassField.cs プロジェクト: chriszumberge/SlnGen
 public SGClassField(string fieldName, Type fieldType, SGAccessibilityLevel accessibilityLevel = null, bool isStatic = false,
                     bool isConst = false, bool isReadonly = false) :
     this(fieldName, fieldType?.Name ?? throw new ArgumentNullException(nameof(fieldType)), accessibilityLevel, isStatic, isConst, isReadonly)
 {
 }
コード例 #13
0
ファイル: SGClassField.cs プロジェクト: chriszumberge/SlnGen
 public SGClassField WithAccessibilityLevel(SGAccessibilityLevel newAccessibilityLevel)
 {
     AccessibilityLevel = newAccessibilityLevel;
     return(this);
 }
コード例 #14
0
 public SGInterface(SGAccessibilityLevel accessibilityLevel, string interfaceName)
 {
     InterfaceName      = interfaceName;
     AccessibilityLevel = accessibilityLevel;
 }
コード例 #15
0
 public SGInterface WithAccessibilityLevel(SGAccessibilityLevel accessibilityLevel)
 {
     AccessibilityLevel = accessibilityLevel;
     return(this);
 }