package jetbrains.mps.ide.code;

/*Generated by MPS */

import jetbrains.mps.annotations.GeneratedClass;
import jetbrains.mps.references.Reference;
import org.jetbrains.annotations.NotNull;

@GeneratedClass(node = "r:94b0657a-a0b5-4958-bad6-96a18d236e17(jetbrains.mps.ide.code)/1650638035896359074", model = "r:94b0657a-a0b5-4958-bad6-96a18d236e17(jetbrains.mps.ide.code)")
public class CodeStyleSettings {
  private String myFieldPrefix;
  public String getFieldPrefix() {
    return this.myFieldPrefix;
  }
  private void _setFieldPrefix(String value) {
    this.myFieldPrefix = value;
  }
  public String setFieldPrefix(String value) {
    _setFieldPrefix(value);
    return value;
  }
  public Reference<String> refToFieldPrefix() {
    return new Reference<String>() {
      public String get() {
        return getFieldPrefix();
      }
      public void set(String value) {
        _setFieldPrefix(value);
      }
    };
  }
  private String myFieldSuffix;
  public String getFieldSuffix() {
    return this.myFieldSuffix;
  }
  private void _setFieldSuffix(String value) {
    this.myFieldSuffix = value;
  }
  public String setFieldSuffix(String value) {
    _setFieldSuffix(value);
    return value;
  }
  public Reference<String> refToFieldSuffix() {
    return new Reference<String>() {
      public String get() {
        return getFieldSuffix();
      }
      public void set(String value) {
        _setFieldSuffix(value);
      }
    };
  }
  private String myStaticFieldPrefix;
  public String getStaticFieldPrefix() {
    return this.myStaticFieldPrefix;
  }
  private void _setStaticFieldPrefix(String value) {
    this.myStaticFieldPrefix = value;
  }
  public String setStaticFieldPrefix(String value) {
    _setStaticFieldPrefix(value);
    return value;
  }
  public Reference<String> refToStaticFieldPrefix() {
    return new Reference<String>() {
      public String get() {
        return getStaticFieldPrefix();
      }
      public void set(String value) {
        _setStaticFieldPrefix(value);
      }
    };
  }
  private String myStaticFieldSuffix;
  public String getStaticFieldSuffix() {
    return this.myStaticFieldSuffix;
  }
  private void _setStaticFieldSuffix(String value) {
    this.myStaticFieldSuffix = value;
  }
  public String setStaticFieldSuffix(String value) {
    _setStaticFieldSuffix(value);
    return value;
  }
  public Reference<String> refToStaticFieldSuffix() {
    return new Reference<String>() {
      public String get() {
        return getStaticFieldSuffix();
      }
      public void set(String value) {
        _setStaticFieldSuffix(value);
      }
    };
  }
  private String myParameterPrefix;
  public String getParameterPrefix() {
    return this.myParameterPrefix;
  }
  private void _setParameterPrefix(String value) {
    this.myParameterPrefix = value;
  }
  public String setParameterPrefix(String value) {
    _setParameterPrefix(value);
    return value;
  }
  public Reference<String> refToParameterPrefix() {
    return new Reference<String>() {
      public String get() {
        return getParameterPrefix();
      }
      public void set(String value) {
        _setParameterPrefix(value);
      }
    };
  }
  private String myParameterSuffix;
  public String getParameterSuffix() {
    return this.myParameterSuffix;
  }
  private void _setParameterSuffix(String value) {
    this.myParameterSuffix = value;
  }
  public String setParameterSuffix(String value) {
    _setParameterSuffix(value);
    return value;
  }
  public Reference<String> refToParameterSuffix() {
    return new Reference<String>() {
      public String get() {
        return getParameterSuffix();
      }
      public void set(String value) {
        _setParameterSuffix(value);
      }
    };
  }
  private String myLocalVariablePrefix;
  public String getLocalVariablePrefix() {
    return this.myLocalVariablePrefix;
  }
  private void _setLocalVariablePrefix(String value) {
    this.myLocalVariablePrefix = value;
  }
  public String setLocalVariablePrefix(String value) {
    _setLocalVariablePrefix(value);
    return value;
  }
  public Reference<String> refToLocalVariablePrefix() {
    return new Reference<String>() {
      public String get() {
        return getLocalVariablePrefix();
      }
      public void set(String value) {
        _setLocalVariablePrefix(value);
      }
    };
  }
  private String myLocalVariableSuffix;
  public String getLocalVariableSuffix() {
    return this.myLocalVariableSuffix;
  }
  private void _setLocalVariableSuffix(String value) {
    this.myLocalVariableSuffix = value;
  }
  public String setLocalVariableSuffix(String value) {
    _setLocalVariableSuffix(value);
    return value;
  }
  public Reference<String> refToLocalVariableSuffix() {
    return new Reference<String>() {
      public String get() {
        return getLocalVariableSuffix();
      }
      public void set(String value) {
        _setLocalVariableSuffix(value);
      }
    };
  }
  private String myLineSeparator;
  public String getLineSeparator() {
    return this.myLineSeparator;
  }
  private void _setLineSeparator(String value) {
    this.myLineSeparator = value;
  }
  public String setLineSeparator(String value) {
    _setLineSeparator(value);
    return value;
  }
  public Reference<String> refToLineSeparator() {
    return new Reference<String>() {
      public String get() {
        return getLineSeparator();
      }
      public void set(String value) {
        _setLineSeparator(value);
      }
    };
  }
  public CodeStyleSettings() {
  }
  @NotNull
  public String getLineSeparatorValue() {
    return (this.getLineSeparator() != null ? this.getLineSeparator() : System.getProperty("line.separator"));
  }
}
