Removed unused OldAstViewer
diff --git a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/EmptyModel.java b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/EmptyModel.java
index aeeb5da..f822bcf 100644
--- a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/EmptyModel.java
+++ b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/EmptyModel.java
@@ -19,7 +19,6 @@
 

 public class EmptyModel extends Model {

 

-

 	@Override

 	public void load() throws EolModelLoadingException {

 		

@@ -143,4 +142,11 @@
 	public boolean isModelElement(Object instance) {

 		return false;

 	}

+	

+	/**

+	 * @since 1.6

+	 */

+	public boolean isLoaded() {

+		return true;

+	}

 }

diff --git a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/Model.java b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/Model.java
index 75188f0..fcb310d 100644
--- a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/Model.java
+++ b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/Model.java
@@ -172,6 +172,7 @@
 	}

 	

 	NoModelTransactionSupport transactionSupport = new NoModelTransactionSupport();

+	

 	@Override

 	public IModelTransactionSupport getTransactionSupport() {

 		return transactionSupport;

diff --git a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/ModelGroup.java b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/ModelGroup.java
index dd87e36..0f1c5dd 100644
--- a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/ModelGroup.java
+++ b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/ModelGroup.java
@@ -33,8 +33,8 @@
 	

 	public ModelGroup(ModelRepository repository, String metaModel) throws EolModelNotFoundException {

 		this.name = metaModel;

-		for (IModel model : repository.getModels()){

-			if (model.getAliases().contains(metaModel)){

+		for (IModel model : repository.getModels()) {

+			if (model.getAliases().contains(metaModel)) {

 				models.add(model);

 			}

 		}

diff --git a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/java/JavaModel.java b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/java/JavaModel.java
index 01d16ca..902bb76 100644
--- a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/java/JavaModel.java
+++ b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/models/java/JavaModel.java
@@ -300,4 +300,11 @@
 		objects = null;

 		classes = null;

 	}

+	

+	/**

+	 * @since 1.6

+	 */

+	public boolean isLoaded() {

+		return objects != null;

+	}

 }

diff --git a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/parse/AstExplorer.java b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/parse/AstExplorer.java
index e5270f5..3d25b22 100644
--- a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/parse/AstExplorer.java
+++ b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/parse/AstExplorer.java
@@ -73,34 +73,42 @@
 			return (Tree) o;

 		}

 

+		@Override

 		public Object getRoot() {

 			return tree;

 		}

 

+		@Override

 		public Object getChild(Object arg0, int arg1) {

 			Tree child = toTree(arg0);

 			return child.getChild(arg1);

 		}

 

+		@Override

 		public int getChildCount(Object arg0) {

 			return toTree(arg0).getChildCount();

 		}

 

+		@Override

 		public boolean isLeaf(Object arg0) {

 			return toTree(arg0).getChildCount() == 0;

 		}

 

+		@Override

 		public void valueForPathChanged(TreePath arg0, Object arg1) {

 		}

 

+		@Override

 		public int getIndexOfChild(Object arg0, Object arg1) {

 			return 0;

 		}

 

+		@Override

 		public void addTreeModelListener(TreeModelListener arg0) {

 

 		}

 

+		@Override

 		public void removeTreeModelListener(TreeModelListener arg0) {

 

 		}

@@ -109,6 +117,9 @@
 

 	class AstTreeCellRenderer extends DefaultTreeCellRenderer {

 

+		private static final long serialVersionUID = -3570380286525845027L;

+

+		@Override

 		public Component getTreeCellRendererComponent(JTree arg0, Object arg1,

 				boolean selected, boolean expanded, boolean leaf, int row,

 				boolean arg6) {

diff --git a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/parse/OldAstViewer.java b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/parse/OldAstViewer.java
deleted file mode 100644
index d6672c2..0000000
--- a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/parse/OldAstViewer.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2008 The University of York.

- * This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License 2.0

- * which is available at https://www.eclipse.org/legal/epl-2.0/

- * 

- * Contributors:

- *     Dimitrios Kolovos - initial API and implementation

- ******************************************************************************/

-package org.eclipse.epsilon.eol.parse;

-

-import java.awt.Component;

-import java.awt.SystemColor;

-

-import javax.swing.ImageIcon;

-import javax.swing.JFrame;

-import javax.swing.JLabel;

-import javax.swing.JScrollPane;

-import javax.swing.JTree;

-import javax.swing.event.TreeModelListener;

-import javax.swing.tree.TreeCellRenderer;

-import javax.swing.tree.TreeModel;

-import javax.swing.tree.TreePath;

-

-import org.eclipse.epsilon.common.parse.AST;

-import org.eclipse.epsilon.common.util.StringUtil;

-

-

-public class OldAstViewer extends JFrame{

-	JTree tree = new JTree();

-	

-	//TODO: Add support for viewing properties of RichAst

-	public OldAstViewer(AST ast){

-		

-		tree.setModel(new ASTModel(ast));

-		tree.setCellRenderer(new ASTTreeCellRenderer());

-		this.getContentPane().add(new JScrollPane(tree));

-		

-		this.setTitle("AST Viewer");

-		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

-		this.setBounds(100,100,500,500);

-		this.setVisible(true);

-	} 

-	 

-	class ASTModel implements TreeModel{

-		

-		private AST ast = null;

-		

-		public ASTModel(AST ast){

-			this.ast = ast;

-		}

-		

-		public AST toAST(Object o){

-			return (AST) o;

-		}

-		

-		public Object getRoot() {

-			return ast;

-		}

-

-		public Object getChild(Object arg0, int arg1) {

-			AST child = toAST(arg0).getFirstChild();

-			for (int i=0;i<arg1;i++){

-				child = child.getNextSibling();

-				if (child == null) return ((AST)arg0).getAnnotationsAst();

-			}

-			return child;

-		}

-

-		public int getChildCount(Object arg0) {

-			if (((AST) arg0).getAnnotationsAst() != null) {

-				return toAST(arg0).getNumberOfChildren() + 1;

-			}

-			else {

-				return toAST(arg0).getNumberOfChildren();

-			}

-		}

-

-		public boolean isLeaf(Object arg0) {

-			return toAST(arg0).getNumberOfChildren() == 0;

-		}

-

-		public void valueForPathChanged(TreePath arg0, Object arg1) {

-		}

-

-		public int getIndexOfChild(Object arg0, Object arg1) {

-			return 0;

-		}

-

-		public void addTreeModelListener(TreeModelListener arg0) {

-			

-		}

-

-		public void removeTreeModelListener(TreeModelListener arg0) {

-			

-		}

-		

-	}

-

-	class ASTTreeCellRenderer implements TreeCellRenderer{

-

-		public Component getTreeCellRendererComponent(JTree arg0, Object arg1, boolean selected, boolean expanded, boolean leaf, int row, boolean arg6) {

-			JLabel label = new JLabel();

-			

-			AST ast = (AST) arg1;

-			

-			if (selected){

-				label.setOpaque(true);

-				label.setBackground(SystemColor.activeCaption);

-				label.setForeground(SystemColor.activeCaptionText);

-			}

-			

-			label.setIcon(new ImageIcon(ASTTreeCellRenderer.class.getResource("node.gif")));

-			

-			label.setText("<html>" +

-					getText(ast) 

-					+ " (" + ast.getType() + ")"

-					+ "<font color='#C0C0C0'>"

-					+ " (Line:" + ast.getLine() + ",Col:" 

-					+ ast.getColumn() //+ ", Props: "

-					//+ toString(((EolAst) ast).getProperties())

-					//+ (ast instanceof FileAst ? ((FileAst) ast).getFile().getAbsolutePath() : "")

-					+ ")"

-					+ "</font>"

-					+ "</html>");

-			

-			return label;

-		}

-		

-		private String getText(AST ast){

-			String str = StringUtil.escapeHtml(ast.getText());

-			str = str.replaceAll("\r", "<font color='#336699'>\\\\r</font>");

-			str = str.replaceAll("\n", "<font color='#336699'>\\\\n</font>");

-			str = str.replaceAll("\t", "<font color='#336699'>\\\\t</font>");

-			return str;

-		}

-	}

-	

-	

-	

-}

diff --git a/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/MathTests.java b/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/MathTests.java
index 40fb35a..e0a17dc 100644
--- a/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/MathTests.java
+++ b/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/MathTests.java
@@ -7,7 +7,6 @@
  * Contributors:

  *     Dimitrios Kolovos - initial API and implementation

 ******************************************************************************/

-

 package org.eclipse.epsilon.eol.engine.test.acceptance;

 

 import org.eclipse.epsilon.eol.engine.test.acceptance.eunit.EUnitRunner;