X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.spreadsheet.graph%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fgraph%2FPrintVisitor.java;fp=bundles%2Forg.simantics.spreadsheet.graph%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fgraph%2FPrintVisitor.java;h=0000000000000000000000000000000000000000;hp=1e36a691430998ad7709ccf8e444d99bad5b9910;hb=5c67a96d34fe904b8c4b0375cd08ff1d543bf369;hpb=9a37dabc6c0212ed3e14499c88df3208cd06f9b0 diff --git a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/PrintVisitor.java b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/PrintVisitor.java deleted file mode 100644 index 1e36a6914..000000000 --- a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/PrintVisitor.java +++ /dev/null @@ -1,173 +0,0 @@ -package org.simantics.spreadsheet.graph; - -import java.util.HashSet; -import java.util.Set; - -import org.simantics.spreadsheet.Range; -import org.simantics.spreadsheet.graph.parser.ast.AstApply; -import org.simantics.spreadsheet.graph.parser.ast.AstArgList; -import org.simantics.spreadsheet.graph.parser.ast.AstArithmeticExpression; -import org.simantics.spreadsheet.graph.parser.ast.AstArray; -import org.simantics.spreadsheet.graph.parser.ast.AstArrayFormulaReference; -import org.simantics.spreadsheet.graph.parser.ast.AstBoolean; -import org.simantics.spreadsheet.graph.parser.ast.AstDouble; -import org.simantics.spreadsheet.graph.parser.ast.AstFactor; -import org.simantics.spreadsheet.graph.parser.ast.AstIdentifier; -import org.simantics.spreadsheet.graph.parser.ast.AstInteger; -import org.simantics.spreadsheet.graph.parser.ast.AstNothing; -import org.simantics.spreadsheet.graph.parser.ast.AstNull; -import org.simantics.spreadsheet.graph.parser.ast.AstRange; -import org.simantics.spreadsheet.graph.parser.ast.AstRelation; -import org.simantics.spreadsheet.graph.parser.ast.AstString; -import org.simantics.spreadsheet.graph.parser.ast.AstTerm; -import org.simantics.spreadsheet.graph.parser.ast.AstValue; -import org.simantics.spreadsheet.graph.parser.ast.AstValueVisitor; -import org.simantics.spreadsheet.util.SpreadsheetUtils; - -public class PrintVisitor implements AstValueVisitor { - - @Override - public String visit(AstBoolean astBoolean) { - return "" + astBoolean.value; - } - - @Override - public String visit(AstDouble astFloat) { - return "" + astFloat.value; - } - - @Override - public String visit(AstInteger astInteger) { - return "" + astInteger.value; - } - - @Override - public String visit(AstNull astNull) { - return "AstNull"; - } - - @Override - public String visit(AstString astString) { - return "\"" + astString.value + "\""; - } - - @Override - public String visit(AstRange astRange) { - if(astRange.isCell()) { - return astRange.first; - } else { - return astRange.first + ":" + astRange.second; - } - } - - @Override - public String visit(AstArgList astArgList) { - StringBuilder b = new StringBuilder(); - for(int i=0;i 0) b.append(";"); - b.append(astArgList.values.get(i).accept(this)); - } - return b.toString(); - } - - @Override - public String visit(AstApply astApply) { - if(astApply.args == null) { - return astApply.value + "()"; - } else { - return astApply.value + "(" + astApply.args.accept(this) + ")"; - } - } - - @Override - public String visit(AstRelation astRelation) { - - StringBuilder b = new StringBuilder(); - b.append(astRelation.left.accept(this)); - b.append(astRelation.op.trim()); - b.append(astRelation.right.accept(this)); - return b.toString(); - - } - - @Override - public String visit(AstArithmeticExpression exp) { - - StringBuilder b = new StringBuilder(); - if(exp.prefix != null) b.append(exp.prefix); - - b.append(exp.left.accept(this)); - - for(int i=0;i 0) b.append(";"); - b.append(array.values.get(i).accept(this)); - } - return b.toString(); - } - - @Override - public String visit(AstNothing array) { - return "AstNothing"; - } - - @Override - public String visit(AstArrayFormulaReference ref) { - return "{" + ref.value.accept(this) + "}"; - } - -}