Getter constructor

Getter({
  1. required String name,
  2. required String returnType,
  3. String? modifier,
  4. List<IExpression>? statements,
})

Example Abstract Getter

Getter(
  name: 'name',
  returnType: 'String',
)

Output: String get name; Example Getter

Getter(
  name: 'getName',
  returnType: 'String',
  modifier: 'static',
  statements: [
    Return("'name'")
  ]
)

Output: static String get getName { return 'name'; }

Implementation

/// Example Getter
///```dart
/// Getter(
///   name: 'getName',
///   returnType: 'String',
///   modifier: 'static',
///   statements: [
///     Return("'name'")
///   ]
/// )
///```
/// [Output]: static String get getName { return 'name'; }
Getter(
    {required this.name,
    required this.returnType,
    this.modifier,
    this.statements});