public MethodBodyVisitor(SemanticModel semanticModel, VBasic.VisualBasicSyntaxVisitor <CSharpSyntaxNode> nodesVisitor, Stack <string> withBlockTempVariableNames, TriviaConverter triviaConverter)
 {
     this._semanticModel = semanticModel;
     this._nodesVisitor  = nodesVisitor;
     this._withBlockTempVariableNames = withBlockTempVariableNames;
     CommentConvertingVisitor         = new CommentConvertingMethodBodyVisitor(this, triviaConverter);
     CommonConversions = new CommonConversions(semanticModel, _nodesVisitor);
 }
 public MethodBodyVisitor(VBasic.VisualBasicSyntaxNode methodNode, SemanticModel semanticModel,
                          VBasic.VisualBasicSyntaxVisitor <CSharpSyntaxNode> nodesVisitor,
                          Stack <string> withBlockTempVariableNames, HashSet <string> extraUsingDirectives,
                          TriviaConverter triviaConverter)
 {
     _methodNode         = methodNode;
     this._semanticModel = semanticModel;
     this._nodesVisitor  = nodesVisitor;
     this._withBlockTempVariableNames = withBlockTempVariableNames;
     _extraUsingDirectives            = extraUsingDirectives;
     CommentConvertingVisitor         = new CommentConvertingMethodBodyVisitor(this, triviaConverter);
     CommonConversions = new CommonConversions(semanticModel, _nodesVisitor);
 }
            public MethodBodyVisitor(VBasic.VisualBasicSyntaxNode methodNode, SemanticModel semanticModel,
                                     VBasic.VisualBasicSyntaxVisitor <CSharpSyntaxNode> nodesVisitor, CommonConversions commonConversions,
                                     Stack <string> withBlockTempVariableNames, HashSet <string> extraUsingDirectives,
                                     AdditionalLocals additionalLocals, TriviaConverter triviaConverter)
            {
                _methodNode                 = methodNode;
                _semanticModel              = semanticModel;
                _nodesVisitor               = nodesVisitor;
                CommonConversions           = commonConversions;
                _withBlockTempVariableNames = withBlockTempVariableNames;
                _extraUsingDirectives       = extraUsingDirectives;
                var byRefParameterVisitor = new ByRefParameterVisitor(this, additionalLocals, semanticModel, _generatedNames);

                CommentConvertingVisitor = new CommentConvertingMethodBodyVisitor(byRefParameterVisitor, triviaConverter);
            }
Beispiel #4
0
        public MethodBodyExecutableStatementVisitor(VBasic.VisualBasicSyntaxNode methodNode, SemanticModel semanticModel,
                                                    CommentConvertingVisitorWrapper <CSharpSyntaxNode> expressionVisitor, CommonConversions commonConversions,
                                                    Stack <ExpressionSyntax> withBlockLhs, HashSet <string> extraUsingDirectives,
                                                    AdditionalLocals additionalLocals, MethodsWithHandles methodsWithHandles,
                                                    TriviaConverter triviaConverter)
        {
            _methodNode           = methodNode;
            _semanticModel        = semanticModel;
            _expressionVisitor    = expressionVisitor;
            CommonConversions     = commonConversions;
            _withBlockLhs         = withBlockLhs;
            _extraUsingDirectives = extraUsingDirectives;
            _methodsWithHandles   = methodsWithHandles;
            var byRefParameterVisitor = new ByRefParameterVisitor(this, additionalLocals, semanticModel, _generatedNames);

            CommentConvertingVisitor = new CommentConvertingMethodBodyVisitor(byRefParameterVisitor, triviaConverter);
        }