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.DiffVisitor;
import st.gravel.support.compiler.ast.Reference;
abstract public class ClassDiff extends Object implements Cloneable {
public static ClassDiff_Factory factory = new ClassDiff_Factory();
public static class ClassDiff_Factory extends st.gravel.support.jvm.SmalltalkFactory {
public ClassDiff basicNew() {
throw new RuntimeException("ClassDiff is an abstract class");
}
}
public DiffVisitor accept_(final DiffVisitor _visitor) {
return _visitor.visitClassDiff_(this);
}
public abstract ClassDiff beStatic();
public ClassDiff copy() {
try {
ClassDiff _temp1 = (ClassDiff) this.clone();
_temp1.postCopy();
return _temp1;
} catch (CloneNotSupportedException e) {
throw new RuntimeException(e);
}
}
public ClassDiff_Factory factory() {
return factory;
}
public ClassDiff initialize() {
return this;
}
public boolean isEmpty() {
return false;
}
public boolean isNewClassDiff() {
return false;
}
public boolean isStatic() {
return this.isStaticDefault();
}
public boolean isStaticDefault() {
return false;
}
public ClassDiff postCopy() {
return this;
}
public abstract Reference reference();
public abstract Reference superclassReference();
}