public override object Visit(DeclarationNode node) { var declarationExpression = node.Parent as DeclarationExpression; PrintTypeReference(node.TypeReference, declarationExpression != null ? declarationExpression.TypeReference : null, node.Name); if (node.InitializerExpression != null) { PrintSpace(); Print(Tokens.Assign); PrintSpace(); node.InitializerExpression.AcceptVisitor(this); } return(null); }
public void AddParameter(DeclarationNode declarationNode) { _parameters.Add(SetParent(declarationNode)); }
public void AddDeclarationNode(DeclarationNode declarationNode) { _declarations.Add(SetParent(declarationNode)); }