/* * Copyright 2013 Guidewire Software, Inc. */ package gw.internal.gosu.parser; import gw.lang.parser.ICompilationState; /** */ class CompilationState implements ICompilationState { private boolean _bCompilingHeader; private boolean _bHeaderCompiled; private boolean _bCompilingDeclarations; private boolean _bDeclarationsCompiled; private boolean _bCompilingDefinitions; private boolean _bDefinitionsCompiled; private boolean _bReparsingHeader; private boolean _bInnerDeclarationsCompiled; public boolean isCompilingHeader() { return _bCompilingHeader; } void setCompilingHeader( boolean bCompilingHeader ) { _bCompilingHeader = bCompilingHeader; } public boolean isHeaderCompiled() { return _bHeaderCompiled; } void setHeaderCompiled() { _bHeaderCompiled = true; } public boolean isReparsingHeader() { return _bReparsingHeader; } public void setReparsingHeader( boolean bReparsingHeader ) { _bReparsingHeader = bReparsingHeader; } public boolean isCompilingDeclarations() { return _bCompilingDeclarations; } void setCompilingDeclarations( boolean bCompilingDeclarations ) { _bCompilingDeclarations = bCompilingDeclarations; } public boolean isDeclarationsCompiled() { return _bDeclarationsCompiled; } void setDeclarationsCompiled() { _bDeclarationsCompiled = true; } public boolean isInnerDeclarationsCompiled() { return _bInnerDeclarationsCompiled; } void setInnerDeclarationsCompiled() { _bInnerDeclarationsCompiled = true; } public boolean isCompilingDefinitions() { return _bCompilingDefinitions; } void setCompilingDefinitions( boolean bCompilingDefinitions ) { _bCompilingDefinitions = bCompilingDefinitions; } public boolean isDefinitionsCompiled() { return _bDefinitionsCompiled; } void setDefinitionsCompiled() { _bDefinitionsCompiled = true; } public void clearDefinitionCompiled() { _bDefinitionsCompiled = false; } public String toString() { return "Compiling Header: " + isCompilingHeader() + "\n" + "Compiling Decl: " + isCompilingDeclarations() + "\n" + "Compiling Definitions: " + isCompilingDefinitions() + "\n" + "Compiled Header: " + isHeaderCompiled() + "\n" + "Compiled Decl: " + isDeclarationsCompiled() + "\n" + "Compiled Definitions: " + isDefinitionsCompiled() + "\n"; } }