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.VariableScopeAnalyzerStateUndecided; public class VariableScopeAnalyzerState extends Object implements Cloneable { public static VariableScopeAnalyzerState_Factory factory = new VariableScopeAnalyzerState_Factory(); public static class VariableScopeAnalyzerState_Factory extends st.gravel.support.jvm.SmalltalkFactory { public VariableScopeAnalyzerState basicNew() { VariableScopeAnalyzerState newInstance = new VariableScopeAnalyzerState(); newInstance.initialize(); return newInstance; } } public VariableScopeAnalyzerState copy() { try { VariableScopeAnalyzerState _temp1 = (VariableScopeAnalyzerState) this.clone(); _temp1.postCopy(); return _temp1; } catch (CloneNotSupportedException e) { throw new RuntimeException(e); } } public VariableScopeAnalyzerState_Factory factory() { return factory; } public VariableScopeAnalyzerState initialize() { return this; } public boolean isBlockReadAfterWritten() { return false; } public boolean isUndecided() { return false; } public VariableScopeAnalyzerState postCopy() { return this; } public VariableScopeAnalyzerState withBlockRead() { return this; } public VariableScopeAnalyzerState withBlockWrite() { return VariableScopeAnalyzerStateUndecided.factory.basicNew(); } public VariableScopeAnalyzerState withLocalRead() { return this; } public VariableScopeAnalyzerState withLocalWrite() { return this; } }