package st.gravel.support.compiler.ast;
/*
This file is automatically generated from typed smalltalk source. Do not edit by hand.
(C) AG5.com
*/
import java.math.BigInteger;
import st.gravel.support.jvm.NonLocalReturn;
public class RewriteVariableToHolderRequest extends RuntimeException implements Cloneable {
public static RewriteVariableToHolderRequest_Factory factory = new RewriteVariableToHolderRequest_Factory();
String _varName;
public static class RewriteVariableToHolderRequest_Factory extends st.gravel.support.jvm.SmalltalkFactory {
public RewriteVariableToHolderRequest basicNew() {
RewriteVariableToHolderRequest newInstance = new RewriteVariableToHolderRequest();
newInstance.initialize();
return newInstance;
}
public RewriteVariableToHolderRequest varName_(final String _aString) {
return ((RewriteVariableToHolderRequest) this.basicNew().initializeVarName_(_aString));
}
}
static public RewriteVariableToHolderRequest _varName_(Object receiver, final String _aString) {
return factory.varName_(_aString);
}
public RewriteVariableToHolderRequest copy() {
try {
RewriteVariableToHolderRequest _temp1 = (RewriteVariableToHolderRequest) this.clone();
_temp1.postCopy();
return _temp1;
} catch (CloneNotSupportedException e) {
throw new RuntimeException(e);
}
}
public RewriteVariableToHolderRequest_Factory factory() {
return factory;
}
public RewriteVariableToHolderRequest initialize() {
return this;
}
public RewriteVariableToHolderRequest initializeVarName_(final String _aString) {
_varName = _aString;
this.initialize();
return this;
}
public RewriteVariableToHolderRequest postCopy() {
return this;
}
public String varName() {
return _varName;
}
}