Ejemplo n.º 1
0
 public CommonConversions(SemanticModel semanticModel, CSharpSyntaxVisitor <VisualBasicSyntaxNode> nodesVisitor,
                          TriviaConverter triviaConverter)
 {
     _semanticModel   = semanticModel;
     _nodesVisitor    = nodesVisitor;
     _triviaConverter = triviaConverter;
 }
Ejemplo n.º 2
0
 public MethodBodyVisitor(VBasic.VisualBasicSyntaxNode methodNode, SemanticModel semanticModel,
                          VBasic.VisualBasicSyntaxVisitor <CSharpSyntaxNode> nodesVisitor,
                          Stack <string> withBlockTempVariableNames, TriviaConverter triviaConverter)
 {
     _methodNode         = methodNode;
     this._semanticModel = semanticModel;
     this._nodesVisitor  = nodesVisitor;
     this._withBlockTempVariableNames = withBlockTempVariableNames;
     CommentConvertingVisitor         = new CommentConvertingMethodBodyVisitor(this, triviaConverter);
     CommonConversions = new CommonConversions(semanticModel, _nodesVisitor);
 }
Ejemplo n.º 3
0
            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);
            }
Ejemplo n.º 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);
        }
 public CommentConvertingMethodBodyVisitor(VisualBasicSyntaxVisitor <SyntaxList <StatementSyntax> > wrappedVisitor, TriviaConverter triviaConverter)
 {
     this.wrappedVisitor  = wrappedVisitor;
     this.triviaConverter = triviaConverter;
 }
 public CommentConvertingMethodBodyVisitor(CS.CSharpSyntaxVisitor <SyntaxList <VBSyntax.StatementSyntax> > wrappedVisitor, TriviaConverter triviaConverter)
 {
     this._wrappedVisitor  = wrappedVisitor;
     this._triviaConverter = triviaConverter;
 }
Ejemplo n.º 7
0
 public CommentConvertingNodesVisitor(VisualBasicSyntaxVisitor <CSharpSyntaxNode> wrappedVisitor, TriviaConverter triviaConverter)
 {
     TriviaConverter      = triviaConverter;
     this._wrappedVisitor = wrappedVisitor;
 }
Ejemplo n.º 8
0
 public MethodBodyExecutableStatementVisitor(SemanticModel semanticModel,
                                             CSharpSyntaxVisitor <VisualBasicSyntaxNode> nodesVisitor, TriviaConverter triviaConverter,
                                             CommonConversions commonConversions)
 {
     this._semanticModel      = semanticModel;
     this._nodesVisitor       = nodesVisitor;
     _commonConversions       = commonConversions;
     CommentConvertingVisitor = new CommentConvertingMethodBodyVisitor(this, triviaConverter);
 }
 public CommentConvertingVisitorWrapper(VisualBasicSyntaxVisitor <Task <T> > wrappedVisitor, TriviaConverter triviaConverter)
 {
     TriviaConverter = triviaConverter;
     _wrappedVisitor = wrappedVisitor;
 }
 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);
 }
 public CommentConvertingNodesVisitor(CSharpSyntaxVisitor <VisualBasicSyntaxNode> wrappedVisitor)
 {
     TriviaConverter      = new TriviaConverter();
     this._wrappedVisitor = wrappedVisitor;
 }
 public MethodBodyVisitor(SemanticModel semanticModel,
                          CS.CSharpSyntaxVisitor <VisualBasicSyntaxNode> nodesVisitor, TriviaConverter triviaConverter)
 {
     this.semanticModel       = semanticModel;
     this.nodesVisitor        = nodesVisitor;
     CommentConvertingVisitor = new CommentConvertingMethodBodyVisitor(this, triviaConverter);
 }