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; }
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; }
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; }
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; }
public SGClassConstructor WithAccessibilityLevel(SGAccessibilityLevel newAccessibilityLevel) { AccessibilityLevel = newAccessibilityLevel; return(this); }
public SGClassConstructor(string className, SGAccessibilityLevel accessibilityLevel = null) { ClassName = className; AccessibilityLevel = accessibilityLevel ?? SGAccessibilityLevel.Private; }
public SGMethod WithAccessibilityLevel(SGAccessibilityLevel newAccessibilityLevel) { _methodSignature = _methodSignature.WithAccessibilityLevel(newAccessibilityLevel); return(this); }
public SGMethodSignature WithAccessibilityLevel(SGAccessibilityLevel newAccessibilityLevel) { AccessibilityLevel = newAccessibilityLevel; return(this); }
public SGClassProperty WithSetterAccessibilityLevel(SGAccessibilityLevel newSetterAccessibilityLevel) { SetterAccessibilityLevel = newSetterAccessibilityLevel; return(this); }
public SGClassProperty WithAccessibilityLevel(SGAccessibilityLevel newAccessibilityLevel) { AccessibilityLevel = newAccessibilityLevel; return(this); }
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) { }
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) { }
public SGClassField WithAccessibilityLevel(SGAccessibilityLevel newAccessibilityLevel) { AccessibilityLevel = newAccessibilityLevel; return(this); }
public SGInterface(SGAccessibilityLevel accessibilityLevel, string interfaceName) { InterfaceName = interfaceName; AccessibilityLevel = accessibilityLevel; }
public SGInterface WithAccessibilityLevel(SGAccessibilityLevel accessibilityLevel) { AccessibilityLevel = accessibilityLevel; return(this); }