C# Class Visitor, pinac

Show file Open project: shranjan/pinac Class Usage Examples

Public Methods

Method Description
VisitAdditionOperationElement ( AdditionOperationElement, element ) : void
VisitAdditionOperationElement ( AdditiveElement, element ) : void
VisitAssignmentOperationElement ( AssignmentOperationElement, element ) : void
VisitBracketElement ( BracketElement, element ) : void
VisitCommentElement ( CommentElement, element ) : void
VisitDeclarationElement ( DeclarationElement, element ) : void
VisitDeleteElement ( DeleteVariable, element ) : void
VisitDotProductElement ( DotProductElement, element ) : void
VisitDoubleElement ( DoubleElement, element ) : void
VisitElement ( Element, element ) : void
VisitEqualityOperationElement ( EqualityOperationElement, element ) : void
VisitForStatementElement ( ForStatementElement, element ) : void
VisitFunctionCallElement ( FunctionCallElement, element ) : void
VisitFunctionElement ( FunctionElement, element ) : void
VisitGreaterThanElement ( GreaterThanElement element ) : void
VisitGreaterThanEqualToElement ( GreaterThanEqualToElement element ) : void
VisitIfStatementElement ( IfStatementElement, element ) : void
VisitIntegerElement ( IntegerElement, element ) : void
VisitLessThanElement ( LessThanElement, element ) : void
VisitLessThanEqualToElement ( LessThanEqualToElement, element ) : void
VisitMatrixElement ( MatrixOperationElement element ) : void
VisitMatrixElement ( MatrixVariableDeclaration element ) : void
VisitMatrixOperationElement ( MatrixOperationElement element ) : void
VisitMatrixReference ( MatrixReference element ) : void
VisitMatrixSingleElement ( MatrixElement element ) : void
VisitMatrixTransposeElement ( MatrixTranspose element ) : void
VisitMultiplicationElement ( MultiplicationElement element ) : void
VisitMultiplicationOperationElement ( MultiplicationOperationElement element ) : void
VisitNonEqualityOperationElement ( NonEqualityOperationElement element ) : void
VisitParallelForElement ( ParallelForElement element ) : void
VisitPlotFunctionElement ( PlotFunctionElement element ) : void
VisitPrintOperationElement ( PrintOperationElement element ) : void
VisitRangeElement ( RangeElement element ) : void
VisitReturnElement ( ReturnElement element ) : void
VisitScalarArgument ( ScalarArgument element ) : void
VisitStringElement ( StringElement element ) : void
VisitStructAssignment ( StructAssignDeclaration element ) : void
VisitStructDeclaration ( StructDeclaration element ) : void
VisitStructObject ( StructObjectDeclaration element ) : void
VisitStructVar ( ScalarVariableDeclaration element ) : void
VisitStructVar ( StructVariableDeclaration element ) : void
VisitSubtractionElement ( SubtractionElement element ) : void
VisitVariableElement ( VariableElement element ) : void
VisitVectorElement ( VectorVariableDeclaration element ) : void
VisitVectorReference ( VectorReference element ) : void
VisitVectorSingleElement ( VectorElement element ) : void

Protected Methods

Method Description
Visitor ( )

Method Details

VisitAdditionOperationElement() public abstract method

public abstract VisitAdditionOperationElement ( AdditionOperationElement, element ) : void
element AdditionOperationElement,
return void

VisitAdditionOperationElement() public abstract method

public abstract VisitAdditionOperationElement ( AdditiveElement, element ) : void
element AdditiveElement,
return void

VisitAssignmentOperationElement() public abstract method

public abstract VisitAssignmentOperationElement ( AssignmentOperationElement, element ) : void
element AssignmentOperationElement,
return void

VisitBracketElement() public abstract method

public abstract VisitBracketElement ( BracketElement, element ) : void
element BracketElement,
return void

VisitCommentElement() public abstract method

public abstract VisitCommentElement ( CommentElement, element ) : void
element CommentElement,
return void

VisitDeclarationElement() public abstract method

public abstract VisitDeclarationElement ( DeclarationElement, element ) : void
element DeclarationElement,
return void

VisitDeleteElement() public abstract method

public abstract VisitDeleteElement ( DeleteVariable, element ) : void
element DeleteVariable,
return void

VisitDotProductElement() public abstract method

public abstract VisitDotProductElement ( DotProductElement, element ) : void
element DotProductElement,
return void

VisitDoubleElement() public abstract method

public abstract VisitDoubleElement ( DoubleElement, element ) : void
element DoubleElement,
return void

VisitElement() public method

public VisitElement ( Element, element ) : void
element Element,
return void

VisitEqualityOperationElement() public abstract method

public abstract VisitEqualityOperationElement ( EqualityOperationElement, element ) : void
element EqualityOperationElement,
return void

VisitForStatementElement() public abstract method

public abstract VisitForStatementElement ( ForStatementElement, element ) : void
element ForStatementElement,
return void

VisitFunctionCallElement() public abstract method

public abstract VisitFunctionCallElement ( FunctionCallElement, element ) : void
element FunctionCallElement,
return void

VisitFunctionElement() public abstract method

public abstract VisitFunctionElement ( FunctionElement, element ) : void
element FunctionElement,
return void

VisitGreaterThanElement() public abstract method

public abstract VisitGreaterThanElement ( GreaterThanElement element ) : void
element GreaterThanElement
return void

VisitGreaterThanEqualToElement() public abstract method

public abstract VisitGreaterThanEqualToElement ( GreaterThanEqualToElement element ) : void
element GreaterThanEqualToElement
return void

VisitIfStatementElement() public abstract method

public abstract VisitIfStatementElement ( IfStatementElement, element ) : void
element IfStatementElement,
return void

VisitIntegerElement() public abstract method

public abstract VisitIntegerElement ( IntegerElement, element ) : void
element IntegerElement,
return void

VisitLessThanElement() public abstract method

public abstract VisitLessThanElement ( LessThanElement, element ) : void
element LessThanElement,
return void

VisitLessThanEqualToElement() public abstract method

public abstract VisitLessThanEqualToElement ( LessThanEqualToElement, element ) : void
element LessThanEqualToElement,
return void

VisitMatrixElement() public abstract method

public abstract VisitMatrixElement ( MatrixOperationElement element ) : void
element MatrixOperationElement
return void

VisitMatrixElement() public abstract method

public abstract VisitMatrixElement ( MatrixVariableDeclaration element ) : void
element MatrixVariableDeclaration
return void

VisitMatrixOperationElement() public abstract method

public abstract VisitMatrixOperationElement ( MatrixOperationElement element ) : void
element MatrixOperationElement
return void

VisitMatrixReference() public abstract method

public abstract VisitMatrixReference ( MatrixReference element ) : void
element MatrixReference
return void

VisitMatrixSingleElement() public abstract method

public abstract VisitMatrixSingleElement ( MatrixElement element ) : void
element MatrixElement
return void

VisitMatrixTransposeElement() public abstract method

public abstract VisitMatrixTransposeElement ( MatrixTranspose element ) : void
element MatrixTranspose
return void

VisitMultiplicationElement() public abstract method

public abstract VisitMultiplicationElement ( MultiplicationElement element ) : void
element MultiplicationElement
return void

VisitMultiplicationOperationElement() public abstract method

public abstract VisitMultiplicationOperationElement ( MultiplicationOperationElement element ) : void
element MultiplicationOperationElement
return void

VisitNonEqualityOperationElement() public abstract method

public abstract VisitNonEqualityOperationElement ( NonEqualityOperationElement element ) : void
element NonEqualityOperationElement
return void

VisitParallelForElement() public abstract method

public abstract VisitParallelForElement ( ParallelForElement element ) : void
element ParallelForElement
return void

VisitPlotFunctionElement() public abstract method

public abstract VisitPlotFunctionElement ( PlotFunctionElement element ) : void
element PlotFunctionElement
return void

VisitPrintOperationElement() public abstract method

public abstract VisitPrintOperationElement ( PrintOperationElement element ) : void
element PrintOperationElement
return void

VisitRangeElement() public abstract method

public abstract VisitRangeElement ( RangeElement element ) : void
element RangeElement
return void

VisitReturnElement() public abstract method

public abstract VisitReturnElement ( ReturnElement element ) : void
element ReturnElement
return void

VisitScalarArgument() public abstract method

public abstract VisitScalarArgument ( ScalarArgument element ) : void
element ScalarArgument
return void

VisitStringElement() public abstract method

public abstract VisitStringElement ( StringElement element ) : void
element StringElement
return void

VisitStructAssignment() public abstract method

public abstract VisitStructAssignment ( StructAssignDeclaration element ) : void
element StructAssignDeclaration
return void

VisitStructDeclaration() public abstract method

public abstract VisitStructDeclaration ( StructDeclaration element ) : void
element StructDeclaration
return void

VisitStructObject() public abstract method

public abstract VisitStructObject ( StructObjectDeclaration element ) : void
element StructObjectDeclaration
return void

VisitStructVar() public abstract method

public abstract VisitStructVar ( ScalarVariableDeclaration element ) : void
element ScalarVariableDeclaration
return void

VisitStructVar() public abstract method

public abstract VisitStructVar ( StructVariableDeclaration element ) : void
element StructVariableDeclaration
return void

VisitSubtractionElement() public abstract method

public abstract VisitSubtractionElement ( SubtractionElement element ) : void
element SubtractionElement
return void

VisitVariableElement() public abstract method

public abstract VisitVariableElement ( VariableElement element ) : void
element VariableElement
return void

VisitVectorElement() public abstract method

public abstract VisitVectorElement ( VectorVariableDeclaration element ) : void
element VectorVariableDeclaration
return void

VisitVectorReference() public abstract method

public abstract VisitVectorReference ( VectorReference element ) : void
element VectorReference
return void

VisitVectorSingleElement() public abstract method

public abstract VisitVectorSingleElement ( VectorElement element ) : void
element VectorElement
return void

Visitor() protected method

protected Visitor ( )