public CommonConversions(SemanticModel semanticModel, SyntaxGenerator vbSyntaxGenerator, CommentConvertingVisitorWrapper <VisualBasicSyntaxNode> nodesVisitor) { VbSyntaxGenerator = vbSyntaxGenerator; _semanticModel = semanticModel; _nodesVisitor = nodesVisitor; }
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);
public static IOperatorConverter Create(CommentConvertingVisitorWrapper expressionVisitor, SemanticModel semanticModel, VisualBasicEqualityComparison visualBasicEqualityComparison, TypeConversionAnalyzer typeConversionAnalyzer) { return(new BuiltInVisualBasicOperatorSubstitutions(expressionVisitor, semanticModel, visualBasicEqualityComparison, typeConversionAnalyzer)); }