public CommonConversions(SemanticModel semanticModel, SyntaxGenerator vbSyntaxGenerator,
                          CommentConvertingVisitorWrapper <VisualBasicSyntaxNode> nodesVisitor)
 {
     VbSyntaxGenerator = vbSyntaxGenerator;
     _semanticModel    = semanticModel;
     _nodesVisitor     = nodesVisitor;
 }
Exemple #2
0
 public BuiltInVisualBasicOperatorSubstitutions(CommentConvertingVisitorWrapper triviaConvertingVisitor, SemanticModel semanticModel, VisualBasicEqualityComparison visualBasicEqualityComparison, TypeConversionAnalyzer typeConversionAnalyzer)
 {
     _semanticModel = semanticModel;
     _visualBasicEqualityComparison = visualBasicEqualityComparison;
     _triviaConvertingVisitor       = triviaConvertingVisitor;
     _typeConversionAnalyzer        = typeConversionAnalyzer;
 }
 public static T Accept <T>(this SyntaxNode node, CommentConvertingVisitorWrapper <T> visitorWrapper, bool addSourceMapping = true) where T : VBasic.VisualBasicSyntaxNode
 {
     if (node == null)
     {
         return(default(T));
     }
     return(visitorWrapper.Accept(node, addSourceMapping));
 }
 /// <summary>For TOut, specify the most general type acceptable by the calling code (often ExpressionSyntax), this allows error information to be attached to a dummy return node.</summary>
 public static async Task <TOut> AcceptAsync <TOut>(this VisualBasicSyntaxNode node, CommentConvertingVisitorWrapper visitorWrapper, SourceTriviaMapKind sourceTriviaMap = SourceTriviaMapKind.All) where TOut : CSharpSyntaxNode =>
 node == null ? null : await visitorWrapper.AcceptAsync <TOut>(node, sourceTriviaMap);
 public static async Task <SeparatedSyntaxList <TOut> > AcceptSeparatedListAsync <TIn, TOut>(this SeparatedSyntaxList <TIn> nodes, CommentConvertingVisitorWrapper visitorWrapper, SourceTriviaMapKind sourceTriviaMap = SourceTriviaMapKind.All) where TIn : VisualBasicSyntaxNode where TOut : CSharpSyntaxNode =>
 await visitorWrapper.AcceptAsync <TIn, TOut>(nodes, sourceTriviaMap);
Exemple #6
0
 public static IOperatorConverter Create(CommentConvertingVisitorWrapper expressionVisitor, SemanticModel semanticModel, VisualBasicEqualityComparison visualBasicEqualityComparison, TypeConversionAnalyzer typeConversionAnalyzer)
 {
     return(new BuiltInVisualBasicOperatorSubstitutions(expressionVisitor, semanticModel, visualBasicEqualityComparison, typeConversionAnalyzer));
 }