Private
Public Access
Code cleanup
This commit is contained in:
1 parent
7c89cbbe99
commit
884acbcde7
16 files changed
+18
-43
No files matched your search
+2
-3
@@ -4,8 +4,8 @@ using System.Windows.Forms;
|
|||||||
namespace Advanced_Software_Engineering {
|
namespace Advanced_Software_Engineering {
|
||||||
|
|
||||||
public class CommandAndParameterParserResult {
|
public class CommandAndParameterParserResult {
|
||||||
string command;
|
private string command;
|
||||||
string[] parameters;
|
private string[] parameters;
|
||||||
|
|
||||||
public CommandAndParameterParserResult(string command, string[] parameters) {
|
public CommandAndParameterParserResult(string command, string[] parameters) {
|
||||||
this.command = command;
|
this.command = command;
|
||||||
@@ -117,7 +117,6 @@ namespace Advanced_Software_Engineering {
|
|||||||
/// <param name="text">A string command</param>
|
/// <param name="text">A string command</param>
|
||||||
/// <returns>Directory with the command and its parameters cleanly separated</returns>
|
/// <returns>Directory with the command and its parameters cleanly separated</returns>
|
||||||
public static CommandAndParameterParserResult CommandAndParameterParser(string text) {
|
public static CommandAndParameterParserResult CommandAndParameterParser(string text) {
|
||||||
|
|
||||||
//prepare the parameters by stripping them of spaces
|
//prepare the parameters by stripping them of spaces
|
||||||
string prepParameters = Strip(text);
|
string prepParameters = Strip(text);
|
||||||
if (prepParameters.Length == 0) return null;
|
if (prepParameters.Length == 0) return null;
|
||||||
|
|||||||
-1
@@ -1,5 +1,4 @@
|
|||||||
using Advanced_Software_Engineering.Verbs.Value;
|
using Advanced_Software_Engineering.Verbs.Value;
|
||||||
using System.Drawing;
|
|
||||||
|
|
||||||
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
||||||
|
|
||||||
|
|||||||
-1
@@ -1,5 +1,4 @@
|
|||||||
using Advanced_Software_Engineering.Verbs.Value;
|
using Advanced_Software_Engineering.Verbs.Value;
|
||||||
using System.Drawing;
|
|
||||||
|
|
||||||
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
||||||
|
|
||||||
|
|||||||
+1
-3
@@ -1,6 +1,4 @@
|
|||||||
using Advanced_Software_Engineering.Verbs.Value;
|
using Advanced_Software_Engineering.Verbs.Value.ValueObjects;
|
||||||
using Advanced_Software_Engineering.Verbs.Value.ValueObjects;
|
|
||||||
using System.Drawing;
|
|
||||||
|
|
||||||
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
||||||
|
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
using Advanced_Software_Engineering.Verbs.Value;
|
using Advanced_Software_Engineering.Verbs.Value.ValueObjects;
|
||||||
using Advanced_Software_Engineering.Verbs.Value.ValueObjects;
|
|
||||||
|
|
||||||
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
||||||
|
|
||||||
|
|||||||
+1
-3
@@ -1,6 +1,4 @@
|
|||||||
using Advanced_Software_Engineering.Verbs.Value;
|
using Advanced_Software_Engineering.Verbs.Value.ValueObjects;
|
||||||
using Advanced_Software_Engineering.Verbs.Value.ValueObjects;
|
|
||||||
using System.Drawing;
|
|
||||||
|
|
||||||
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
||||||
|
|
||||||
|
|||||||
-2
@@ -1,8 +1,6 @@
|
|||||||
using Advanced_Software_Engineering.Verbs.Value;
|
using Advanced_Software_Engineering.Verbs.Value;
|
||||||
using Advanced_Software_Engineering.Verbs.Value.ValueObjects;
|
using Advanced_Software_Engineering.Verbs.Value.ValueObjects;
|
||||||
using Advanced_Software_Engineering.Verbs.Value.ValueTypes;
|
using Advanced_Software_Engineering.Verbs.Value.ValueTypes;
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Drawing;
|
|
||||||
|
|
||||||
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
||||||
|
|
||||||
|
|||||||
-1
@@ -3,7 +3,6 @@ using Advanced_Software_Engineering.Verbs.Value.ValueObjects;
|
|||||||
using Advanced_Software_Engineering.Verbs.Value.ValueTypes;
|
using Advanced_Software_Engineering.Verbs.Value.ValueTypes;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Drawing;
|
|
||||||
|
|
||||||
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
||||||
|
|
||||||
|
|||||||
-1
@@ -1,7 +1,6 @@
|
|||||||
using Advanced_Software_Engineering.Verbs.Value;
|
using Advanced_Software_Engineering.Verbs.Value;
|
||||||
using Advanced_Software_Engineering.Verbs.Value.ValueObjects;
|
using Advanced_Software_Engineering.Verbs.Value.ValueObjects;
|
||||||
using Advanced_Software_Engineering.Verbs.Value.ValueTypes;
|
using Advanced_Software_Engineering.Verbs.Value.ValueTypes;
|
||||||
using System.Drawing;
|
|
||||||
|
|
||||||
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
namespace Advanced_Software_Engineering.Verbs.DrawingVerbs {
|
||||||
|
|
||||||
|
|||||||
+2
-3
@@ -17,7 +17,7 @@ namespace Advanced_Software_Engineering.Verbs.Value {
|
|||||||
/// <param name="name">The name of the variable</param>
|
/// <param name="name">The name of the variable</param>
|
||||||
/// <returns>True if the name is valid, otherwise false</returns>
|
/// <returns>True if the name is valid, otherwise false</returns>
|
||||||
private bool CheckName(string name) {
|
private bool CheckName(string name) {
|
||||||
foreach(char character in illegalCharacters) {
|
foreach (char character in illegalCharacters) {
|
||||||
if (name.Contains(character.ToString())) return false;
|
if (name.Contains(character.ToString())) return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@@ -33,7 +33,7 @@ namespace Advanced_Software_Engineering.Verbs.Value {
|
|||||||
// i = 2 == 5
|
// i = 2 == 5
|
||||||
|
|
||||||
// bools have ==
|
// bools have ==
|
||||||
if(!(type == "bool")) {
|
if (!(type == "bool")) {
|
||||||
//Seperate the assignment from the variables
|
//Seperate the assignment from the variables
|
||||||
List<string> assignmentList = SettingsAndHelperFunctions.StripStringArray(assignment.Split("="[0]));
|
List<string> assignmentList = SettingsAndHelperFunctions.StripStringArray(assignment.Split("="[0]));
|
||||||
name = assignmentList[0];
|
name = assignmentList[0];
|
||||||
@@ -44,7 +44,6 @@ namespace Advanced_Software_Engineering.Verbs.Value {
|
|||||||
//boolean here
|
//boolean here
|
||||||
throw new NotImplementedException("Booleans cannot be parsed yet");
|
throw new NotImplementedException("Booleans cannot be parsed yet");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ExecuteVerb() {
|
public void ExecuteVerb() {
|
||||||
|
|||||||
+2
-2
@@ -1,5 +1,5 @@
|
|||||||
using Advanced_Software_Engineering.Verbs.Value.ValueTypes;
|
using Advanced_Software_Engineering.Verbs.Value.ValueObjects;
|
||||||
using Advanced_Software_Engineering.Verbs.Value.ValueObjects;
|
using Advanced_Software_Engineering.Verbs.Value.ValueTypes;
|
||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace Advanced_Software_Engineering.Verbs.Value {
|
namespace Advanced_Software_Engineering.Verbs.Value {
|
||||||
|
|||||||
@@ -124,7 +124,6 @@ namespace Advanced_Software_Engineering.Verbs.Value {
|
|||||||
text = SettingsAndHelperFunctions.Strip(text);
|
text = SettingsAndHelperFunctions.Strip(text);
|
||||||
//No assignmnet
|
//No assignmnet
|
||||||
if (!text.Contains("=")) {
|
if (!text.Contains("=")) {
|
||||||
|
|
||||||
if (!text.Contains("#")) {
|
if (!text.Contains("#")) {
|
||||||
//Check if string is a number
|
//Check if string is a number
|
||||||
if (!text.Contains("."))
|
if (!text.Contains("."))
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
using Advanced_Software_Engineering.Verbs.Value.ValueTypes;
|
using Advanced_Software_Engineering.Verbs.Value.ValueTypes;
|
||||||
using System;
|
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
|
|
||||||
namespace Advanced_Software_Engineering.Verbs.Value.ValueObjects {
|
namespace Advanced_Software_Engineering.Verbs.Value.ValueObjects {
|
||||||
@@ -9,7 +8,7 @@ namespace Advanced_Software_Engineering.Verbs.Value.ValueObjects {
|
|||||||
private IValue g;
|
private IValue g;
|
||||||
private IValue b;
|
private IValue b;
|
||||||
|
|
||||||
bool hasAlpha;
|
private bool hasAlpha;
|
||||||
private IValue a;
|
private IValue a;
|
||||||
|
|
||||||
public ColorValue(Color value) {
|
public ColorValue(Color value) {
|
||||||
|
|||||||
+1
-2
@@ -1,5 +1,4 @@
|
|||||||
using Advanced_Software_Engineering.Verbs.Value.ValueTypes;
|
using System.Drawing;
|
||||||
using System.Drawing;
|
|
||||||
|
|
||||||
namespace Advanced_Software_Engineering.Verbs.Value.ValueObjects {
|
namespace Advanced_Software_Engineering.Verbs.Value.ValueObjects {
|
||||||
|
|
||||||
|
|||||||
-5
@@ -23,7 +23,6 @@ namespace Advanced_Software_Engineering.Verbs.Value {
|
|||||||
|
|
||||||
//Check for bad input
|
//Check for bad input
|
||||||
if (operation > 3 && operation < 0) throw new Exception("Bad operation");
|
if (operation > 3 && operation < 0) throw new Exception("Bad operation");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private IValue Evaluate() {
|
private IValue Evaluate() {
|
||||||
@@ -99,22 +98,18 @@ namespace Advanced_Software_Engineering.Verbs.Value {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public bool ToBool() {
|
public bool ToBool() {
|
||||||
|
|
||||||
return Evaluate().ToBool();
|
return Evaluate().ToBool();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Color ToColor() {
|
public Color ToColor() {
|
||||||
|
|
||||||
return Evaluate().ToColor();
|
return Evaluate().ToColor();
|
||||||
}
|
}
|
||||||
|
|
||||||
public double ToDouble() {
|
public double ToDouble() {
|
||||||
|
|
||||||
return Evaluate().ToDouble();
|
return Evaluate().ToDouble();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int ToInt() {
|
public int ToInt() {
|
||||||
|
|
||||||
return Evaluate().ToInt();
|
return Evaluate().ToInt();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ using Advanced_Software_Engineering.Verbs.Value.ValueObjects;
|
|||||||
using Advanced_Software_Engineering.Verbs.Value.ValueTypes;
|
using Advanced_Software_Engineering.Verbs.Value.ValueTypes;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
|
||||||
|
|
||||||
namespace Advanced_Software_Engineering {
|
namespace Advanced_Software_Engineering {
|
||||||
|
|
||||||
@@ -31,15 +30,15 @@ namespace Advanced_Software_Engineering {
|
|||||||
|
|
||||||
//process declarations first
|
//process declarations first
|
||||||
|
|
||||||
if(!(commandParameters == null))
|
if (!(commandParameters == null))
|
||||||
switch (command) {
|
switch (command) {
|
||||||
case "int":
|
case "int":
|
||||||
case "double":
|
case "double":
|
||||||
case "bool":
|
case "bool":
|
||||||
case "color":
|
case "color":
|
||||||
if (commandParameters.Length == 1) {
|
if (commandParameters.Length == 1) {
|
||||||
return new DeclareVariable(drawer, command, commandParameters[0]);
|
return new DeclareVariable(drawer, command, commandParameters[0]);
|
||||||
} else throw new Exception(command + "s need to be initialised");
|
} else throw new Exception(command + "s need to be initialised");
|
||||||
|
|
||||||
default:
|
default:
|
||||||
//assignment
|
//assignment
|
||||||
@@ -51,14 +50,12 @@ namespace Advanced_Software_Engineering {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
List<IValue> parameters = new List<IValue>();
|
List<IValue> parameters = new List<IValue>();
|
||||||
if( !(commandParameters == null) ) foreach(string parameter in commandParameters) {
|
if (!(commandParameters == null)) foreach (string parameter in commandParameters) {
|
||||||
parameters.Add(ValueFactory.CreateValue(drawer, parameter));
|
parameters.Add(ValueFactory.CreateValue(drawer, parameter));
|
||||||
}
|
}
|
||||||
int parameterLength = parameters.Count;
|
int parameterLength = parameters.Count;
|
||||||
|
|
||||||
|
|
||||||
//process drawing commands and extras second
|
//process drawing commands and extras second
|
||||||
switch (command) {
|
switch (command) {
|
||||||
//Drawing commands
|
//Drawing commands
|
||||||
@@ -81,7 +78,7 @@ namespace Advanced_Software_Engineering {
|
|||||||
case "rp":
|
case "rp":
|
||||||
//Check parameters
|
//Check parameters
|
||||||
if (parameterLength == 2) {
|
if (parameterLength == 2) {
|
||||||
return new RegularPolygon(drawer, parameters[0], parameters[1], new IntValue(0), new BoolValue(true) );
|
return new RegularPolygon(drawer, parameters[0], parameters[1], new IntValue(0), new BoolValue(true));
|
||||||
} else if (parameterLength == 3) {
|
} else if (parameterLength == 3) {
|
||||||
return new RegularPolygon(drawer, parameters[0], parameters[1], parameters[2], new BoolValue(true));
|
return new RegularPolygon(drawer, parameters[0], parameters[1], parameters[2], new BoolValue(true));
|
||||||
} else throw new Exception(command + " has an incorrect number of parameters");
|
} else throw new Exception(command + " has an incorrect number of parameters");
|
||||||
@@ -90,7 +87,7 @@ namespace Advanced_Software_Engineering {
|
|||||||
//Check parameters
|
//Check parameters
|
||||||
if (parameterLength == 1) {
|
if (parameterLength == 1) {
|
||||||
return new
|
return new
|
||||||
Square(drawer,parameters[0]);
|
Square(drawer, parameters[0]);
|
||||||
} else if (parameterLength == 2) {
|
} else if (parameterLength == 2) {
|
||||||
return new Square(drawer, parameters[0], parameters[1]);
|
return new Square(drawer, parameters[0], parameters[1]);
|
||||||
} else throw new Exception(command + " has an incorrect number of parameters");
|
} else throw new Exception(command + " has an incorrect number of parameters");
|
||||||
@@ -185,7 +182,6 @@ namespace Advanced_Software_Engineering {
|
|||||||
return new FillColor(drawer, new ColorValue(parameters[0], parameters[1], parameters[2], parameters[3]));
|
return new FillColor(drawer, new ColorValue(parameters[0], parameters[1], parameters[2], parameters[3]));
|
||||||
} else throw new Exception(command + " has an incorrect number of parameters");
|
} else throw new Exception(command + " has an incorrect number of parameters");
|
||||||
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
||||||
throw new Exception("Unknown command or cannot parse");
|
throw new Exception("Unknown command or cannot parse");
|
||||||
|
|||||||
Reference in new issue
Block a user