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.ClassDiff; import java.util.Map; import st.gravel.support.compiler.ast.Reference; import st.gravel.support.compiler.ast.NamespaceNode; public class SystemDiff extends Object implements Cloneable { public static SystemDiff_Factory factory = new SystemDiff_Factory(); ClassDiff[] _classDiffs; Map<Reference, NamespaceNode> _namespaces; public static class SystemDiff_Factory extends st.gravel.support.jvm.SmalltalkFactory { public SystemDiff basicNew() { SystemDiff newInstance = new SystemDiff(); newInstance.initialize(); return newInstance; } public SystemDiff classDiffs_namespaces_(final ClassDiff[] _anArray, final Map<Reference, NamespaceNode> _aDictionary) { return this.basicNew().initializeClassDiffs_namespaces_(_anArray, _aDictionary); } } static public SystemDiff _classDiffs_namespaces_(Object receiver, final ClassDiff[] _anArray, final Map<Reference, NamespaceNode> _aDictionary) { return factory.classDiffs_namespaces_(_anArray, _aDictionary); } public ClassDiff[] classDiffs() { return _classDiffs; } public SystemDiff copy() { try { SystemDiff _temp1 = (SystemDiff) this.clone(); _temp1.postCopy(); return _temp1; } catch (CloneNotSupportedException e) { throw new RuntimeException(e); } } public SystemDiff_Factory factory() { return factory; } public SystemDiff initialize() { return this; } public SystemDiff initializeClassDiffs_namespaces_(final ClassDiff[] _anOrderedCollection, final Map<Reference, NamespaceNode> _aDictionary) { _classDiffs = _anOrderedCollection; _namespaces = _aDictionary; this.initialize(); return this; } public Map<Reference, NamespaceNode> namespaces() { return _namespaces; } public SystemDiff postCopy() { return this; } }