@startuml doc-files/macros03_3_classes_diagram.png
class csheets.CleanSheets
class csheets.core.Address
class csheets.core.CellImpl
class csheets.core.SpreadsheetImpl
class csheets.core.Value
class csheets.core.formula.Formula
class csheets.core.formula.compiler.FormulaCompiler
interface csheets.core.Cell
interface csheets.core.Spreadsheet


csheets.core.CellImpl ..> csheets.core.formula.Formula

csheets.core.CellImpl ..> csheets.core.formula.compiler.FormulaCompiler

csheets.core.SpreadsheetImpl ..> csheets.core.formula.compiler.FormulaCompilationException
csheets.core.SpreadsheetImpl --|> csheets.core.Spreadsheet
csheets.core.formula.Formula ..> csheets.core.Cell
csheets.core.formula.Formula --|> csheets.core.formula.Expression
csheets.core.formula.Formula ..> csheets.core.formula.util.ExpressionVisitor
 @enduml