Advanced Software Engineering
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
]
C
Advanced_Software_Engineering.CommandAndParameterParserResult
This class is a direct replacement to the dictionaries that were returned by
HelperFunctions.CommandAndParameterParser(string)
. This class provides better intraface to the output
C
Advanced_Software_Engineering.Commander
The commander class takes care of commands. It also takes control of the drawer
C
Advanced_Software_Engineering_Tests.CommandTester
The
CommandTester
class tests the commands possible, mostly by getting a IVerb and checking it's description.
C
Advanced_Software_Engineering.Drawer
The drawer is responsible for drawing on the graphics object
▼
C
Form
C
Advanced_Software_Engineering.About_Window
Auto generated code
C
Advanced_Software_Engineering.CommandHelp
This class is resposible for the command help window. The command help window shows help for the commands
C
Advanced_Software_Engineering.DetailsWindow
This form is reponsible for showing details. It is essentially a textbox in a form
C
Advanced_Software_Engineering.Draw_Preview
Auto Generated Code
C
Advanced_Software_Engineering.ErrorWindow
The error window that can show errors, warnings and messages
C
Advanced_Software_Engineering.Menu
Auto generated code
C
Advanced_Software_Engineering.TextEditor
Auto generated code
C
Advanced_Software_Engineering.HelperFunctions
This class simply provides settings and some functions that are used across many components
C
Advanced_Software_Engineering_Tests.HelperFunctionsTester
This class tests HelperFunctions methods. It uses a combination of manual and random tests
▼
C
Advanced_Software_Engineering.Verbs.Value.IValue
A value
C
Advanced_Software_Engineering.Verbs.Flow.MethodChunk
The method chunk class
C
Advanced_Software_Engineering.Verbs.Value.ExpressionValue
Expression values are used when there are two IValues that need to be added or subtracted or anything from each other
C
Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue
Variable value is responsible for setting up values for
UpdateVariable
to then update
▼
C
Advanced_Software_Engineering.IVerb
IVerb
is an interface for executing and getting the descriptions of
Verbs
. Some
Verbs
draw lines, some verbs will assign
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.Circle
Circle
IVerb
class
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.Clear
The
Clear
IVerb
class
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.Dot
The
Dot
IVerb
class
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.DrawLines
DrawLines
IVerb
class
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.DrawTo
DrawTo
IVerb
class
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.Fill
Fill
IVerb
class
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.FillColor
The
FillColor
IVerb
class
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.MoveTo
MoveTo
IVerb
class
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.PenColor
The
PenColor
IVerb
class
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.Quadrilateral
The
Quadrilateral
IVerb
class
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.Rectangle
Rectangle
IVerb
class
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.RegularPolygon
A class that generates a
RegularPolygon
IVerb
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.ResetPen
Setsets the pen to the initial position
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.Square
The
Square
IVerb
class
C
Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle
The
Triangle
IVerb
class
C
Advanced_Software_Engineering.Verbs.Flow.DeclareMethod
Declares a method. See DrawingVerbs.Actions.NoOp because these classes behave similarly
C
Advanced_Software_Engineering.Verbs.Flow.ForChunk
A
ForChunk
is similar to a
WhileChunk
. It executes a specific number of times
C
Advanced_Software_Engineering.Verbs.Flow.IfChunk
A simple If Object
▼
C
Advanced_Software_Engineering.Verbs.Flow.IVerbChunk
A Collection of chunks to be executed. They extend
IVerb
because they should be interchangable
C
Advanced_Software_Engineering.Verbs.Flow.DeclareMethod
Declares a method. See DrawingVerbs.Actions.NoOp because these classes behave similarly
C
Advanced_Software_Engineering.Verbs.Flow.ForChunk
A
ForChunk
is similar to a
WhileChunk
. It executes a specific number of times
C
Advanced_Software_Engineering.Verbs.Flow.IfChunk
A simple If Object
▼
C
Advanced_Software_Engineering.Verbs.Flow.VerbChunk
A simple
VerbChunk
. Used for storing and executing a bunch of verbs
C
Advanced_Software_Engineering.Verbs.Flow.ForChunk
A
ForChunk
is similar to a
WhileChunk
. It executes a specific number of times
C
Advanced_Software_Engineering.Verbs.Flow.IfChunk
A simple If Object
C
Advanced_Software_Engineering.Verbs.Flow.MethodChunk
The method chunk class
C
Advanced_Software_Engineering.Verbs.Flow.WhileChunk
A Chunk that loops over its code
C
Advanced_Software_Engineering.Verbs.Flow.WhileChunk
A Chunk that loops over its code
C
Advanced_Software_Engineering.Verbs.Flow.MethodChunk
The method chunk class
C
Advanced_Software_Engineering.Verbs.Flow.VerbChunk
A simple
VerbChunk
. Used for storing and executing a bunch of verbs
C
Advanced_Software_Engineering.Verbs.Flow.WhileChunk
A Chunk that loops over its code
C
Advanced_Software_Engineering.Verbs.Value.DeclareVariable
Declares a variable
C
Advanced_Software_Engineering.Verbs.Value.UpdateVariable
Used for updating the variables
C
Advanced_Software_Engineering.Verbs.Value.ValueObjects.PointValue
A point
IValue
. Simply the same as Point but with IValues intstead of ints
C
Advanced_Software_Engineering.Verbs.Value.ValueContainer
C
Advanced_Software_Engineering.Verbs.Value.ValueFactory
Value
factory creates values
C
Advanced_Software_Engineering.Verbs.Value.ValueHelper
This class contains a large amount of useful conversions
C
Advanced_Software_Engineering.Verbs.Value.ValueStorage
The storage for all the values
C
Advanced_Software_Engineering.VerbFactory
This class is responsible for creating
Verbs
Generated by
1.8.20