public InvocationExpressionInfo( SemanticDocument document, AbstractGenerateParameterizedMemberService <TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> .State state) : base(document, state) { _invocationExpression = state.InvocationExpressionOpt; }
protected override AbstractInvocationInfo CreateInvocationMethodInfo( SemanticDocument document, AbstractGenerateParameterizedMemberService < CSharpGenerateDeconstructMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax > .State state ) => new CSharpGenerateParameterizedMemberService <CSharpGenerateDeconstructMethodService> .InvocationExpressionInfo( document, state );
protected override string GetExplicitConversionDisplayText(AbstractGenerateParameterizedMemberService <CSharpGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax> .State state) { return(string.Format(CSharpFeaturesResources.Generate_explicit_conversion_operator_in_0, state.TypeToGenerateIn.Name)); }