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;
import st.gravel.support.compiler.ast.Node;
abstract public class Formatter extends Object implements Cloneable {
public static Formatter_Factory factory = new Formatter_Factory();
public static class Formatter_Factory extends st.gravel.support.jvm.SmalltalkFactory {
public Formatter basicNew() {
throw new RuntimeException("Formatter is an abstract class");
}
}
public Formatter copy() {
try {
Formatter _temp1 = (Formatter) this.clone();
_temp1.postCopy();
return _temp1;
} catch (CloneNotSupportedException e) {
throw new RuntimeException(e);
}
}
public Formatter_Factory factory() {
return factory;
}
public abstract String format_(final Node _aNode);
public Formatter initialize() {
return this;
}
public Formatter postCopy() {
return this;
}
}