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.NewClassDiff; import st.gravel.support.compiler.ast.NewClassDiff.NewClassDiff_Factory; import st.gravel.support.compiler.ast.ClassNode; import st.gravel.support.compiler.ast.DiffVisitor; public class WrapJavaclassDiff extends NewClassDiff implements Cloneable { public static WrapJavaclassDiff_Factory factory = new WrapJavaclassDiff_Factory(); public static class WrapJavaclassDiff_Factory extends NewClassDiff_Factory { public WrapJavaclassDiff basicNew() { WrapJavaclassDiff newInstance = new WrapJavaclassDiff(); newInstance.initialize(); return newInstance; } @Override public WrapJavaclassDiff classNode_(final ClassNode _aClassNode) { return ((WrapJavaclassDiff) this.basicNew().initializeClassNode_(_aClassNode)); } } static public WrapJavaclassDiff _classNode_(Object receiver, final ClassNode _aClassNode) { return factory.classNode_(_aClassNode); } @Override public DiffVisitor accept_(final DiffVisitor _visitor) { return _visitor.visitWrapJavaclassDiff_(this); } @Override public WrapJavaclassDiff beStatic() { return this; } public WrapJavaclassDiff copy() { try { WrapJavaclassDiff _temp1 = (WrapJavaclassDiff) this.clone(); _temp1.postCopy(); return _temp1; } catch (CloneNotSupportedException e) { throw new RuntimeException(e); } } public WrapJavaclassDiff_Factory factory() { return factory; } @Override public WrapJavaclassDiff initializeClassNode_(final ClassNode _aClassNode) { _classNode = _aClassNode; this.initialize(); return this; } @Override public boolean isStatic() { return true; } @Override public boolean isStaticDefault() { return true; } }