Exemplo n.º 1
0
 public override void VisitVariableDeclaration(VariableDeclarationSyntax node)
 {
     Data = new DataCPPModel()
     {
         DataType     = TypeResolver.ResolveType(node.Type),
         Initializers = node.Variables.Select(variable => Invoke <VariableDeclaratorVisitor>(variable).Initializer).ToList()
     };
 }
        public override void VisitDataCPPModel(DataCPPModel model)
        {
            var initializers = model.Initializers.Select(i => Invoke <ExpressionBuilder>(i).Expression);

            Expression = $"{TypeLookup.LookupCPPTypeName(model.DataType)} {string.Join(", ", initializers)}";
        }
 public override void VisitDataCPPModel(DataCPPModel model)
 {
     AppendLine($"{Invoke<ExpressionBuilder>(model).Expression};");
 }