C# Класс Spinach.PrintVisitor

Наследование: Visitor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
PrintVisitor ( Core interp ) : System
VisitAdditionOperationElement ( AdditiveElement element ) : void
VisitAssignmentOperationElement ( AssignmentOperationElement element ) : void
VisitBracketElement ( BracketElement element ) : void
VisitCommentElement ( CommentElement element ) : void
VisitDeleteElement ( DeleteVariable element ) : void
VisitDotProductElement ( DotProductElement element ) : void
VisitDoubleElement ( DoubleElement element ) : void
VisitForStatementElement ( ForStatementElement element ) : void
VisitFunctionCallElement ( FunctionCallElement element ) : void
VisitFunctionElement ( FunctionElement element ) : void
VisitIfStatementElement ( IfStatementElement element ) : void
VisitIntegerElement ( IntegerElement element ) : void
VisitMatrixElement ( MatrixVariableDeclaration element ) : void
VisitMatrixReference ( MatrixReference element ) : void
VisitMatrixSingleElement ( MatrixElement element ) : void
VisitMatrixTransposeElement ( MatrixTranspose element ) : void
VisitMultiplicationElement ( MultiplicationElement element ) : void
VisitParallelForElement ( ParallelForElement element ) : void
VisitPlotFunctionElement ( PlotFunctionElement element ) : void
VisitPrintOperationElement ( PrintOperationElement 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
VisitSubtractionElement ( SubtractionElement element ) : void
VisitVariableElement ( VariableElement element ) : void
VisitVectorElement ( VectorVariableDeclaration element ) : void
VisitVectorReference ( VectorReference element ) : void
VisitVectorSingleElement ( VectorElement element ) : void

Приватные методы

Метод Описание
GetTypeOfElement ( Element elem ) : int

Описание методов

PrintVisitor() публичный Метод

public PrintVisitor ( Core interp ) : System
interp Core
Результат System

VisitAdditionOperationElement() публичный Метод

public VisitAdditionOperationElement ( AdditiveElement element ) : void
element AdditiveElement
Результат void

VisitAssignmentOperationElement() публичный Метод

public VisitAssignmentOperationElement ( AssignmentOperationElement element ) : void
element AssignmentOperationElement
Результат void

VisitBracketElement() публичный Метод

public VisitBracketElement ( BracketElement element ) : void
element BracketElement
Результат void

VisitCommentElement() публичный Метод

public VisitCommentElement ( CommentElement element ) : void
element CommentElement
Результат void

VisitDeleteElement() публичный Метод

public VisitDeleteElement ( DeleteVariable element ) : void
element DeleteVariable
Результат void

VisitDotProductElement() публичный Метод

public VisitDotProductElement ( DotProductElement element ) : void
element DotProductElement
Результат void

VisitDoubleElement() публичный Метод

public VisitDoubleElement ( DoubleElement element ) : void
element DoubleElement
Результат void

VisitForStatementElement() публичный Метод

public VisitForStatementElement ( ForStatementElement element ) : void
element ForStatementElement
Результат void

VisitFunctionCallElement() публичный Метод

public VisitFunctionCallElement ( FunctionCallElement element ) : void
element FunctionCallElement
Результат void

VisitFunctionElement() публичный Метод

public VisitFunctionElement ( FunctionElement element ) : void
element FunctionElement
Результат void

VisitIfStatementElement() публичный Метод

public VisitIfStatementElement ( IfStatementElement element ) : void
element IfStatementElement
Результат void

VisitIntegerElement() публичный Метод

public VisitIntegerElement ( IntegerElement element ) : void
element IntegerElement
Результат void

VisitMatrixElement() публичный Метод

public VisitMatrixElement ( MatrixVariableDeclaration element ) : void
element MatrixVariableDeclaration
Результат void

VisitMatrixReference() публичный Метод

public VisitMatrixReference ( MatrixReference element ) : void
element MatrixReference
Результат void

VisitMatrixSingleElement() публичный Метод

public VisitMatrixSingleElement ( MatrixElement element ) : void
element MatrixElement
Результат void

VisitMatrixTransposeElement() публичный Метод

public VisitMatrixTransposeElement ( MatrixTranspose element ) : void
element MatrixTranspose
Результат void

VisitMultiplicationElement() публичный Метод

public VisitMultiplicationElement ( MultiplicationElement element ) : void
element MultiplicationElement
Результат void

VisitParallelForElement() публичный Метод

public VisitParallelForElement ( ParallelForElement element ) : void
element ParallelForElement
Результат void

VisitPlotFunctionElement() публичный Метод

public VisitPlotFunctionElement ( PlotFunctionElement element ) : void
element PlotFunctionElement
Результат void

VisitPrintOperationElement() публичный Метод

public VisitPrintOperationElement ( PrintOperationElement element ) : void
element PrintOperationElement
Результат void

VisitReturnElement() публичный Метод

public VisitReturnElement ( ReturnElement element ) : void
element ReturnElement
Результат void

VisitScalarArgument() публичный Метод

public VisitScalarArgument ( ScalarArgument element ) : void
element ScalarArgument
Результат void

VisitStringElement() публичный Метод

public VisitStringElement ( StringElement element ) : void
element StringElement
Результат void

VisitStructAssignment() публичный Метод

public VisitStructAssignment ( StructAssignDeclaration element ) : void
element StructAssignDeclaration
Результат void

VisitStructDeclaration() публичный Метод

public VisitStructDeclaration ( StructDeclaration element ) : void
element StructDeclaration
Результат void

VisitStructObject() публичный Метод

public VisitStructObject ( StructObjectDeclaration element ) : void
element StructObjectDeclaration
Результат void

VisitStructVar() публичный Метод

public VisitStructVar ( ScalarVariableDeclaration element ) : void
element ScalarVariableDeclaration
Результат void

VisitSubtractionElement() публичный Метод

public VisitSubtractionElement ( SubtractionElement element ) : void
element SubtractionElement
Результат void

VisitVariableElement() публичный Метод

public VisitVariableElement ( VariableElement element ) : void
element VariableElement
Результат void

VisitVectorElement() публичный Метод

public VisitVectorElement ( VectorVariableDeclaration element ) : void
element VectorVariableDeclaration
Результат void

VisitVectorReference() публичный Метод

public VisitVectorReference ( VectorReference element ) : void
element VectorReference
Результат void

VisitVectorSingleElement() публичный Метод

public VisitVectorSingleElement ( VectorElement element ) : void
element VectorElement
Результат void