The StaDyn Programming Language
Source code documentation of StaDyn, a hybrid static and dynamic typing language.
|
Abstract class to define different visits over the abstract syntax tree. It makes a deep walker. More...
Public Member Functions | |
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) |
Protected Attributes | |
string | currentFile |
Name of the current file. More... | |
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... | |
Abstract class to define different visits over the abstract syntax tree. It makes a deep walker.
Inheritance: Visitor. Implements Visitor pattern [Visitor].
Definition at line 31 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 43 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 62 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 75 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 86 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 94 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 102 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 110 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 118 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 132 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 143 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 154 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 165 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 174 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 183 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 192 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 201 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 211 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 220 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 231 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 242 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 256 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 265 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 274 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 285 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 296 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 305 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 314 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 323 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 334 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 343 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 354 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 363 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 374 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 383 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 394 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 408 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 417 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 426 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 437 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 448 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 457 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 466 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 478 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 487 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 499 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 510 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 519 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 530 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 541 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 550 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 567 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 579 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 605 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 624 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 637 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 648 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 662 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 681 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 691 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 707 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 728 of file VisitorAdapter.cs.
|
virtual |
Implements Tools.Visitor.
Definition at line 742 of file VisitorAdapter.cs.
|
protected |
Name of the current file.
Definition at line 37 of file VisitorAdapter.cs.