The StaDyn Programming Language
Source code documentation of StaDyn, a hybrid static and dynamic typing language.
|
This class shows the information of the abstract syntax tree. More...
Public Member Functions | |
VisitorDebug (TextWriter writer) | |
Constructor of VisitorDebug More... | |
override Object | Visit (SourceFile node, Object obj) |
override Object | Visit (Namespace node, Object obj) |
override Object | Visit (IdDeclaration node, Object obj) |
override Object | Visit (PropertyDefinition node, Object obj) |
override Object | Visit (Definition node, Object obj) |
override Object | Visit (ConstantDefinition node, Object obj) |
override Object | Visit (ClassDefinition node, Object obj) |
override Object | Visit (InterfaceDefinition node, Object obj) |
override Object | Visit (FieldDeclaration node, Object obj) |
override Object | Visit (FieldDefinition node, Object obj) |
override Object | Visit (ConstantFieldDefinition node, Object obj) |
override Object | Visit (MethodDeclaration node, Object obj) |
override Object | Visit (MethodDefinition node, Object obj) |
override Object | Visit (ConstructorDefinition node, Object obj) |
override Object | Visit (ArgumentExpression node, Object obj) |
override Object | Visit (ArithmeticExpression node, Object obj) |
override Object | Visit (ArrayAccessExpression node, Object obj) |
override Object | Visit (AssignmentExpression node, Object obj) |
override Object | Visit (BaseCallExpression node, Object obj) |
override Object | Visit (BitwiseExpression node, Object obj) |
override Object | Visit (CastExpression node, Object obj) |
override Object | Visit (FieldAccessExpression node, Object obj) |
override Object | Visit (InvocationExpression node, Object obj) |
override Object | Visit (IsExpression node, Object obj) |
override Object | Visit (LogicalExpression node, Object obj) |
override Object | Visit (NewArrayExpression node, Object obj) |
override Object | Visit (NewExpression node, Object obj) |
override Object | Visit (QualifiedIdentifierExpression node, Object obj) |
override Object | Visit (RelationalExpression node, Object obj) |
override Object | Visit (TernaryExpression node, Object obj) |
override Object | Visit (UnaryExpression node, Object obj) |
override Object | Visit (BaseExpression node, Object obj) |
override Object | Visit (BoolLiteralExpression node, Object obj) |
override Object | Visit (CharLiteralExpression node, Object obj) |
override Object | Visit (DoubleLiteralExpression node, Object obj) |
override Object | Visit (IntLiteralExpression node, Object obj) |
override Object | Visit (NullExpression node, Object obj) |
override Object | Visit (SingleIdentifierExpression node, Object obj) |
override Object | Visit (StringLiteralExpression node, Object obj) |
override Object | Visit (ThisExpression node, Object obj) |
override Object | Visit (BreakStatement node, Object obj) |
override Object | Visit (CatchStatement node, Object obj) |
override Object | Visit (ContinueStatement node, Object obj) |
override Object | Visit (DoStatement node, Object obj) |
override Object | Visit (ForeachStatement node, Object obj) |
override Object | Visit (ForStatement node, Object obj) |
override Object | Visit (IfElseStatement node, Object obj) |
override Object | Visit (ReturnStatement node, Object obj) |
override Object | Visit (SwitchLabel node, Object obj) |
override Object | Visit (SwitchSection node, Object obj) |
override Object | Visit (SwitchStatement node, Object obj) |
override Object | Visit (ThrowStatement node, Object obj) |
override Object | Visit (ExceptionManagementStatement node, Object obj) |
override Object | Visit (WhileStatement node, Object obj) |
override Object | Visit (MoveStatement node, Object obj) |
override Object | Visit (ThetaStatement node, Object obj) |
![]() | |
override Object | Visit (SourceFile node, Object obj) |
override Object | Visit (Namespace node, Object obj) |
override Object | Visit (DeclarationSet node, Object obj) |
override Object | Visit (FieldDeclarationSet node, Object obj) |
override Object | Visit (IdDeclaration node, Object obj) |
override Object | Visit (Definition node, Object obj) |
override Object | Visit (ConstantDefinition node, Object obj) |
override Object | Visit (PropertyDefinition node, Object obj) |
override Object | Visit (ClassDefinition node, Object obj) |
override Object | Visit (InterfaceDefinition node, Object obj) |
override Object | Visit (ConstructorDefinition node, Object obj) |
override Object | Visit (FieldDeclaration node, Object obj) |
override Object | Visit (FieldDefinition node, Object obj) |
override Object | Visit (ConstantFieldDefinition node, Object obj) |
override Object | Visit (MethodDeclaration node, Object obj) |
override Object | Visit (MethodDefinition node, Object obj) |
override Object | Visit (ArgumentExpression node, Object obj) |
override Object | Visit (ArithmeticExpression node, Object obj) |
override Object | Visit (ArrayAccessExpression node, Object obj) |
override Object | Visit (AssignmentExpression node, Object obj) |
override Object | Visit (BaseCallExpression node, Object obj) |
override Object | Visit (BaseExpression node, Object obj) |
override Object | Visit (BinaryExpression node, Object obj) |
override Object | Visit (BitwiseExpression node, Object obj) |
override Object | Visit (BoolLiteralExpression node, Object obj) |
override Object | Visit (CastExpression node, Object obj) |
override Object | Visit (CharLiteralExpression node, Object obj) |
override Object | Visit (CompoundExpression node, Object obj) |
override Object | Visit (DoubleLiteralExpression node, Object obj) |
override Object | Visit (FieldAccessExpression node, Object obj) |
override Object | Visit (IntLiteralExpression node, Object obj) |
override Object | Visit (InvocationExpression node, Object obj) |
override Object | Visit (IsExpression node, Object obj) |
override Object | Visit (LogicalExpression node, Object obj) |
override Object | Visit (NewArrayExpression node, Object obj) |
override Object | Visit (NewExpression node, Object obj) |
override Object | Visit (NullExpression node, Object obj) |
override Object | Visit (QualifiedIdentifierExpression node, Object obj) |
override Object | Visit (RelationalExpression node, Object obj) |
override Object | Visit (SingleIdentifierExpression node, Object obj) |
override Object | Visit (StringLiteralExpression node, Object obj) |
override Object | Visit (TernaryExpression node, Object obj) |
override Object | Visit (ThisExpression node, Object obj) |
override Object | Visit (UnaryExpression node, Object obj) |
override Object | Visit (AssertStatement node, Object obj) |
override Object | Visit (BreakStatement node, Object obj) |
override Object | Visit (CatchStatement node, Object obj) |
override Object | Visit (Block node, Object obj) |
override Object | Visit (ContinueStatement node, Object obj) |
override Object | Visit (DoStatement node, Object obj) |
override Object | Visit (ForeachStatement node, Object obj) |
override Object | Visit (ForStatement node, Object obj) |
override Object | Visit (IfElseStatement node, Object obj) |
override Object | Visit (ReturnStatement node, Object obj) |
override Object | Visit (SwitchLabel node, Object obj) |
override Object | Visit (SwitchSection node, Object obj) |
override Object | Visit (SwitchStatement node, Object obj) |
override Object | Visit (ThrowStatement node, Object obj) |
override Object | Visit (ExceptionManagementStatement node, Object obj) |
override Object | Visit (WhileStatement node, Object obj) |
override Object | Visit (MoveStatement node, Object obj) |
override Object | Visit (ThetaStatement node, Object obj) |
Additional Inherited Members | |
![]() | |
static T | getInheritedAttributes< T > (Object attributes, int index) |
Generic helper function that takes the visitor parameter an converts it into the appropiate inherited attribute. More... | |
static T | getInheritedAttributes< T > (Object attributes) |
Overloaded version of the above method More... | |
![]() | |
string | currentFile |
Name of the current file. More... | |
This class shows the information of the abstract syntax tree.
Inheritance: VisitorAdapter. Implements Visitor pattern [Concrete Visitor].
Definition at line 34 of file VisitorDebug.cs.
Debugger.VisitorDebug.VisitorDebug | ( | TextWriter | writer | ) |
Constructor of VisitorDebug
writer | Writer to write the information of the tree. |
Definition at line 51 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 77 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 112 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 147 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 165 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 194 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 212 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 231 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 252 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 273 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 290 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 307 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 323 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 340 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 357 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 378 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 390 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 413 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 427 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 457 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 469 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 492 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 504 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 518 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 532 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 547 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 567 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 587 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 599 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 613 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 637 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 652 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 682 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 693 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 704 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 715 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 726 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 737 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 748 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 762 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 773 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 786 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 797 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 811 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 822 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 852 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 867 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 918 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 951 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 966 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 984 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 1008 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 1041 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 1055 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 1079 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 1115 of file VisitorDebug.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 1143 of file VisitorDebug.cs.