CodeEmittingVisitor Class

Definition

Line 10 of scmpg/CodeEmittingVisitor.cm

Inheritance

Constructors & Destructor

public CodeEmittingVisitor(bool valueOfPtrType_, const String<uchar>& nonterminalName_, const List<NonterminalInfo>& nonterminalInfos_, Node* returnType_, bool noParserDebugSupport_, const String<uchar>& parserName_)

Member Functions

public CompoundStatementNode* GetCode()
public override void Visit(AddNode& addNode)
public override void Visit(AddrOfNode& addrOfNode)
public override void Visit(ArrayLiteralNode& arrayLiteralNode)
public override void Visit(ArrayNode& arrayNode)
public override void Visit(ArrowNode& arrowNode)
public override void Visit(AsNode& asNode)
public override void Visit(AssertStatementNode& assertStatementNode)
public override void Visit(AssignmentStatementNode& assignmentStatementNode)
public override void Visit(BitAndNode& bitAndNode)
public override void Visit(BitOrNode& bitOrNode)
public override void Visit(BitXorNode& bitXorNode)
public override void Visit(BoolNode& boolNode)
public override void Visit(BooleanLiteralNode& booleanLiteralNode)
public override void Visit(BreakStatementNode& breakStatementNode)
public override void Visit(ByteLiteralNode& byteLiteralNode)
public override void Visit(ByteNode& byteNode)
public override void Visit(CaseStatementNode& caseStatementNode)
public override void Visit(CastNode& castNode)
public override void Visit(CatchNode& catchNode)
public override void Visit(CharLiteralNode& charLiteralNode)
public override void Visit(CharNode& charNode)
public override void Visit(ComplementNode& complementNode)
public override void Visit(CompoundStatementNode& compoundStatementNode)
public override void Visit(ConditionalCompilationConjunctionNode& conditionalCompilationConjunctionNode)
public override void Visit(ConditionalCompilationDisjunctionNode& conditionalCompilationDisjunctionNode)
public override void Visit(ConditionalCompilationNotNode& conditionalCompilationNotNode)
public override void Visit(ConditionalCompilationPartNode& conditionalCompilationPartNode)
public override void Visit(ConditionalCompilationPrimaryNode& conditionalCompilationPrimaryNode)
public override void Visit(ConditionalCompilationStatementNode& conditionalCompilationStatementNode)
public override void Visit(ConjunctionNode& conjunctionNode)
public override void Visit(ConstNode& constNode)
public override void Visit(ConstructNode& constructNode)
public override void Visit(ConstructionStatementNode& constructionStatementNode)
public override void Visit(ContinueStatementNode& continueStatementNode)
public override void Visit(DefaultStatementNode& defaultStatementNode)
public override void Visit(DeleteStatementNode& deleteStatementNode)
public override void Visit(DerefNode& derefNode)
public override void Visit(DestroyStatementNode& destroyStatementNode)
public override void Visit(DisjunctionNode& disjunctionNode)
public override void Visit(DivNode& divNode)
public override void Visit(DoStatementNode& doStatementNode)
public override void Visit(DotNode& dotNode)
public override void Visit(DoubleLiteralNode& doubleLiteralNode)
public override void Visit(DoubleNode& doubleNode)
public override void Visit(EmptyStatementNode& emptyStatementNode)
public override void Visit(EqualNode& equalNode)
public override void Visit(EquivalenceNode& equivalenceNode)
public override void Visit(ExpressionStatementNode& expressionStatementNode)
public override void Visit(FloatLiteralNode& floatLiteralNode)
public override void Visit(FloatNode& floatNode)
public override void Visit(ForStatementNode& forStatementNode)
public override void Visit(GotoCaseStatementNode& gotoCaseStatementNode)
public override void Visit(GotoDefaultStatementNode& gotoDefaultStatementNode)
public override void Visit(GotoStatementNode& gotoStatementNode)
public override void Visit(GreaterNode& greaterNode)
public override void Visit(GreaterOrEqualNode& greaterOrEqualNode)
public override void Visit(IdentifierNode& identifierNode)
public override void Visit(IfStatementNode& ifStatementNode)
public override void Visit(ImplicationNode& implicationNode)
public override void Visit(IndexingNode& indexingNode)
public override void Visit(IntLiteralNode& intLiteralNode)
public override void Visit(IntNode& intNode)
public override void Visit(InvokeNode& invokeNode)
public override void Visit(IsNode& isNode)
public override void Visit(LValueRefNode& lvalueRefNode)
public override void Visit(LabeledStatementNode& labeledStatementNode)
public override void Visit(LessNode& lessNode)
public override void Visit(LessOrEqualNode& lessOrEqualNode)
public override void Visit(LongLiteralNode& longLiteralNode)
public override void Visit(LongNode& longNode)
public override void Visit(MulNode& mulNode)
public override void Visit(NewNode& newNode)
public override void Visit(NotEqualNode& notEqualNode)
public override void Visit(NotNode& notNode)
public override void Visit(NullLiteralNode& nullLiteralNode)
public override void Visit(ParenthesizedConditionalCompilationExpressionNode& parenthesizeCondCompExprNode)
public override void Visit(ParenthesizedExpressionNode& parenthesizedExpressionNode)
public override void Visit(PointerNode& pointerNode)
public override void Visit(PostfixDecrementNode& postfixDecrementNode)
public override void Visit(PostfixIncrementNode& postfixIncrementNode)
public override void Visit(PrefixDecrementNode& prefixDecrementNode)
public override void Visit(PrefixIncrementNode& prefixIncrementNode)
public override void Visit(RValueRefNode& rvalueRefNode)
public override void Visit(RangeForStatementNode& rangeForStatementNode)
public override void Visit(RemNode& remNode)
public override void Visit(ReturnStatementNode& returnStatementNode)
public override void Visit(SByteLiteralNode& sbyteLiteralNode)
public override void Visit(SByteNode& sbyteNode)
public override void Visit(ShiftLeftNode& shiftLeftNode)
public override void Visit(ShiftRightNode& shiftRightNode)
public override void Visit(ShortLiteralNode& shortLiteralNode)
public override void Visit(ShortNode& shortNode)
public override void Visit(SizeOfNode& sizeOfNode)
public override void Visit(StringLiteralNode& stringLiteralNode)
public override void Visit(StructuredLiteralNode& structuredLiteralNode)
public override void Visit(SubNode& subNode)
public override void Visit(SwitchStatementNode& switchStatementNode)
public override void Visit(TemplateIdNode& templateIdNode)
public override void Visit(ThrowStatementNode& throwStatementNode)
public override void Visit(TryStatementNode& tryStatementNode)
public override void Visit(TypeIdNode& typeIdNode)
public override void Visit(TypeNameNode& typeNameNode)
public override void Visit(UCharLiteralNode& ucharLiteralNode)
public override void Visit(UCharNode& ucharNode)
public override void Visit(UIntLiteralNode& uintLiteralNode)
public override void Visit(UIntNode& uintNode)
public override void Visit(ULongLiteralNode& ulongLiteralNode)
public override void Visit(ULongNode& ulongNode)
public override void Visit(UShortLiteralNode& ushortLiteralNode)
public override void Visit(UShortNode& ushortNode)
public override void Visit(UStringLiteralNode& ustringLiteralNode)
public override void Visit(UnaryMinusNode& unaryMinusNode)
public override void Visit(UnaryPlusNode& unaryPlusNode)
public override void Visit(UuidLiteralNode& uuidLiteralNode)
public override void Visit(VoidNode& voidNode)
public override void Visit(WCharLiteralNode& wcharLiteralNode)
public override void Visit(WCharNode& wcharNode)
public override void Visit(WStringLiteralNode& wstringLiteralNode)
public override void Visit(WhileStatementNode& whileStatementNode)

Member Variables

private CompoundStatementNode* currentBlock
private bool noParserDebugSupport
private UniquePtr<Node> node
private List<int> nonterminalCounts
private List<NonterminalInfo> nonterminalInfos
private String<uchar> nonterminalName
private String<uchar> parserName
private Node* returnType
private bool valueOfPtrType

Constructor& Destructor Details

CodeEmittingVisitor Constructor

public CodeEmittingVisitor(bool valueOfPtrType_, const String<uchar>& nonterminalName_, const List<NonterminalInfo>& nonterminalInfos_, Node* returnType_, bool noParserDebugSupport_, const String<uchar>& parserName_)

Definition
Line 12 of scmpg/CodeEmittingVisitor.cm


Member Function Details

GetCode Member Function

public CompoundStatementNode* GetCode()

Definition
Line 16 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(AddNode& addNode)

Definition
Line 760 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(AddrOfNode& addrOfNode)

Definition
Line 830 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ArrayLiteralNode& arrayLiteralNode)

Definition
Line 204 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ArrayNode& arrayNode)

Definition
Line 610 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ArrowNode& arrowNode)

Definition
Line 631 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(AsNode& asNode)

Definition
Line 847 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(AssertStatementNode& assertStatementNode)

Definition
Line 516 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(AssignmentStatementNode& assignmentStatementNode)

Definition
Line 391 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(BitAndNode& bitAndNode)

Definition
Line 688 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(BitOrNode& bitOrNode)

Definition
Line 672 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(BitXorNode& bitXorNode)

Definition
Line 680 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(BoolNode& boolNode)

Definition
Line 54 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(BooleanLiteralNode& booleanLiteralNode)

Definition
Line 114 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(BreakStatementNode& breakStatementNode)

Definition
Line 340 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ByteLiteralNode& byteLiteralNode)

Definition
Line 124 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ByteNode& byteNode)

Definition
Line 62 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(CaseStatementNode& caseStatementNode)

Definition
Line 438 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(CastNode& castNode)

Definition
Line 907 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(CatchNode& catchNode)

Definition
Line 501 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(CharLiteralNode& charLiteralNode)

Definition
Line 169 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(CharNode& charNode)

Definition
Line 98 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ComplementNode& complementNode)

Definition
Line 835 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(CompoundStatementNode& compoundStatementNode)

Definition
Line 239 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ConditionalCompilationConjunctionNode& conditionalCompilationConjunctionNode)

Definition
Line 544 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ConditionalCompilationDisjunctionNode& conditionalCompilationDisjunctionNode)

Definition
Line 535 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ConditionalCompilationNotNode& conditionalCompilationNotNode)

Definition
Line 553 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ConditionalCompilationPartNode& conditionalCompilationPartNode)

Definition
Line 522 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ConditionalCompilationPrimaryNode& conditionalCompilationPrimaryNode)

Definition
Line 560 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ConditionalCompilationStatementNode& conditionalCompilationStatementNode)

Definition
Line 571 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ConjunctionNode& conjunctionNode)

Definition
Line 664 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ConstNode& constNode)

Definition
Line 590 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ConstructNode& constructNode)

Definition
Line 914 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ConstructionStatementNode& constructionStatementNode)

Definition
Line 353 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ContinueStatementNode& continueStatementNode)

Definition
Line 344 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(DefaultStatementNode& defaultStatementNode)

Definition
Line 455 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(DeleteStatementNode& deleteStatementNode)

Definition
Line 379 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(DerefNode& derefNode)

Definition
Line 825 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(DestroyStatementNode& destroyStatementNode)

Definition
Line 385 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(DisjunctionNode& disjunctionNode)

Definition
Line 656 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(DivNode& divNode)

Definition
Line 784 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(DoStatementNode& doStatementNode)

Definition
Line 314 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(DotNode& dotNode)

Definition
Line 622 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(DoubleLiteralNode& doubleLiteralNode)

Definition
Line 164 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(DoubleNode& doubleNode)

Definition
Line 94 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(EmptyStatementNode& emptyStatementNode)

Definition
Line 404 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(EqualNode& equalNode)

Definition
Line 696 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(EquivalenceNode& equivalenceNode)

Definition
Line 640 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ExpressionStatementNode& expressionStatementNode)

Definition
Line 399 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(FloatLiteralNode& floatLiteralNode)

Definition
Line 159 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(FloatNode& floatNode)

Definition
Line 90 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ForStatementNode& forStatementNode)

Definition
Line 323 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(GotoCaseStatementNode& gotoCaseStatementNode)

Definition
Line 466 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(GotoDefaultStatementNode& gotoDefaultStatementNode)

Definition
Line 472 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(GotoStatementNode& gotoStatementNode)

Definition
Line 348 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(GreaterNode& greaterNode)

Definition
Line 720 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(GreaterOrEqualNode& greaterOrEqualNode)

Definition
Line 736 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(IdentifierNode& identifierNode)

Definition
Line 27 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(IfStatementNode& ifStatementNode)

Definition
Line 290 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ImplicationNode& implicationNode)

Definition
Line 648 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(IndexingNode& indexingNode)

Definition
Line 854 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(IntLiteralNode& intLiteralNode)

Definition
Line 139 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(IntNode& intNode)

Definition
Line 74 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(InvokeNode& invokeNode)

Definition
Line 862 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(IsNode& isNode)

Definition
Line 840 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(LValueRefNode& lvalueRefNode)

Definition
Line 595 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(LabeledStatementNode& labeledStatementNode)

Definition
Line 231 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(LessNode& lessNode)

Definition
Line 712 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(LessOrEqualNode& lessOrEqualNode)

Definition
Line 728 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(LongLiteralNode& longLiteralNode)

Definition
Line 149 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(LongNode& longNode)

Definition
Line 82 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(MulNode& mulNode)

Definition
Line 776 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(NewNode& newNode)

Definition
Line 927 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(NotEqualNode& notEqualNode)

Definition
Line 704 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(NotNode& notNode)

Definition
Line 800 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(NullLiteralNode& nullLiteralNode)

Definition
Line 199 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ParenthesizedConditionalCompilationExpressionNode& parenthesizeCondCompExprNode)

Definition
Line 564 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ParenthesizedExpressionNode& parenthesizedExpressionNode)

Definition
Line 940 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(PointerNode& pointerNode)

Definition
Line 605 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(PostfixDecrementNode& postfixDecrementNode)

Definition
Line 881 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(PostfixIncrementNode& postfixIncrementNode)

Definition
Line 875 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(PrefixDecrementNode& prefixDecrementNode)

Definition
Line 820 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(PrefixIncrementNode& prefixIncrementNode)

Definition
Line 815 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(RValueRefNode& rvalueRefNode)

Definition
Line 600 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(RangeForStatementNode& rangeForStatementNode)

Definition
Line 408 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(RemNode& remNode)

Definition
Line 792 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ReturnStatementNode& returnStatementNode)

Definition
Line 250 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(SByteLiteralNode& sbyteLiteralNode)

Definition
Line 119 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(SByteNode& sbyteNode)

Definition
Line 58 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ShiftLeftNode& shiftLeftNode)

Definition
Line 744 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ShiftRightNode& shiftRightNode)

Definition
Line 752 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ShortLiteralNode& shortLiteralNode)

Definition
Line 129 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ShortNode& shortNode)

Definition
Line 66 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(SizeOfNode& sizeOfNode)

Definition
Line 887 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(StringLiteralNode& stringLiteralNode)

Definition
Line 184 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(StructuredLiteralNode& structuredLiteralNode)

Definition
Line 215 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(SubNode& subNode)

Definition
Line 768 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(SwitchStatementNode& switchStatementNode)

Definition
Line 420 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(TemplateIdNode& templateIdNode)

Definition
Line 945 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ThrowStatementNode& throwStatementNode)

Definition
Line 476 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(TryStatementNode& tryStatementNode)

Definition
Line 487 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(TypeIdNode& typeIdNode)

Definition
Line 902 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(TypeNameNode& typeNameNode)

Definition
Line 892 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(UCharLiteralNode& ucharLiteralNode)

Definition
Line 179 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(UCharNode& ucharNode)

Definition
Line 106 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(UIntLiteralNode& uintLiteralNode)

Definition
Line 144 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(UIntNode& uintNode)

Definition
Line 78 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ULongLiteralNode& ulongLiteralNode)

Definition
Line 154 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(ULongNode& ulongNode)

Definition
Line 86 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(UShortLiteralNode& ushortLiteralNode)

Definition
Line 134 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(UShortNode& ushortNode)

Definition
Line 70 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(UStringLiteralNode& ustringLiteralNode)

Definition
Line 194 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(UnaryMinusNode& unaryMinusNode)

Definition
Line 810 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(UnaryPlusNode& unaryPlusNode)

Definition
Line 805 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(UuidLiteralNode& uuidLiteralNode)

Definition
Line 226 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(VoidNode& voidNode)

Definition
Line 110 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(WCharLiteralNode& wcharLiteralNode)

Definition
Line 174 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(WCharNode& wcharNode)

Definition
Line 102 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(WStringLiteralNode& wstringLiteralNode)

Definition
Line 189 of scmpg/CodeEmittingVisitor.cm


Visit Member Function

public override void Visit(WhileStatementNode& whileStatementNode)

Definition
Line 305 of scmpg/CodeEmittingVisitor.cm