The StaDyn Programming Language
Source code documentation of StaDyn, a hybrid static and dynamic typing language.
AST.Operations.AstOperation Class Reference

This class represent the entry wnen sending a message to an operation object. derived from AstNode More...

Inherited by AST.Operations.CheckMakeAnUnboxOperation, CodeGeneration.Operations.CGILInvocationExpressionOperation< T >, and CodeGeneration.Operations.CGVisitDefinitionNodeOperation< T >.

Public Member Functions

virtual object Exec (AstNode a, object arg)
 
virtual object Exec (BaseCallExpression b, object arg)
 
virtual object Exec (BaseExpression b, object arg)
 
virtual object Exec (Declaration d, object arg)
 
virtual object Exec (Definition d, object arg)
 
virtual object Exec (Expression e, object arg)
 
virtual object Exec (FieldAccessExpression f, object arg)
 
virtual object Exec (IdentifierExpression i, object arg)
 
virtual object Exec (NewExpression n, object arg)
 
virtual object Exec (SingleIdentifierExpression s, object arg)
 
virtual object Exec (Statement s, object arg)
 
virtual object Exec (InvocationExpression i, object arg)
 
virtual object ReportErrorSafe (String operation, AstNode astNode)
 
virtual object ReportError (String operation, String element, Location location)
 
virtual object ReportError (String operation, Location location)
 

Detailed Description

This class represent the entry wnen sending a message to an operation object. derived from AstNode

Definition at line 10 of file AstOperations.cs.

Member Function Documentation

virtual object AST.Operations.AstOperation.Exec ( AstNode  a,
object  arg 
)
virtual

Definition at line 11 of file AstOperations.cs.

virtual object AST.Operations.AstOperation.Exec ( BaseCallExpression  b,
object  arg 
)
virtual

Definition at line 12 of file AstOperations.cs.

virtual object AST.Operations.AstOperation.Exec ( BaseExpression  b,
object  arg 
)
virtual

Definition at line 13 of file AstOperations.cs.

virtual object AST.Operations.AstOperation.Exec ( Declaration  d,
object  arg 
)
virtual

Definition at line 14 of file AstOperations.cs.

virtual object AST.Operations.AstOperation.Exec ( Definition  d,
object  arg 
)
virtual

Definition at line 15 of file AstOperations.cs.

virtual object AST.Operations.AstOperation.Exec ( Expression  e,
object  arg 
)
virtual

Definition at line 16 of file AstOperations.cs.

virtual object AST.Operations.AstOperation.Exec ( FieldAccessExpression  f,
object  arg 
)
virtual

Definition at line 17 of file AstOperations.cs.

virtual object AST.Operations.AstOperation.Exec ( IdentifierExpression  i,
object  arg 
)
virtual

Definition at line 18 of file AstOperations.cs.

virtual object AST.Operations.AstOperation.Exec ( NewExpression  n,
object  arg 
)
virtual

Definition at line 19 of file AstOperations.cs.

virtual object AST.Operations.AstOperation.Exec ( SingleIdentifierExpression  s,
object  arg 
)
virtual

Definition at line 20 of file AstOperations.cs.

virtual object AST.Operations.AstOperation.Exec ( Statement  s,
object  arg 
)
virtual

Definition at line 21 of file AstOperations.cs.

virtual object AST.Operations.AstOperation.Exec ( InvocationExpression  i,
object  arg 
)
virtual

Definition at line 22 of file AstOperations.cs.

virtual object AST.Operations.AstOperation.ReportError ( String  operation,
String  element,
Location  location 
)
virtual

Definition at line 30 of file AstOperations.cs.

virtual object AST.Operations.AstOperation.ReportError ( String  operation,
Location  location 
)
virtual

Definition at line 34 of file AstOperations.cs.

virtual object AST.Operations.AstOperation.ReportErrorSafe ( String  operation,
AstNode  astNode 
)
virtual

Definition at line 24 of file AstOperations.cs.


The documentation for this class was generated from the following file: