public ProcessingDelegatesWalker(PXContext pxContext, ImmutableHashSet <ISymbol> processingViewSymbols, CancellationToken cancellation)
            : base(pxContext.Compilation, cancellation, pxContext.CodeAnalysisSettings)
        {
            pxContext.ThrowOnNull(nameof(pxContext));
            processingViewSymbols.ThrowOnNull(nameof(processingViewSymbols));

            _pxContext             = pxContext;
            _processingViewSymbols = processingViewSymbols;
        }
Example #2
0
            public Walker(SymbolAnalysisContext context, PXContext pxContext, ImmutableHashSet <ISymbol> nonRedeclaredBaseViews)
                : base(context.Compilation, context.CancellationToken)
            {
                pxContext.ThrowOnNull(nameof(pxContext));
                nonRedeclaredBaseViews.ThrowOnNull(nameof(nonRedeclaredBaseViews));

                _context   = context;
                _pxContext = pxContext;
                _nonRedeclaredBaseViews = nonRedeclaredBaseViews;
            }
Example #3
0
            public Walker(SymbolAnalysisContext context, PXContext pxContext, ImmutableHashSet <ISymbol> baseActions, ImmutableHashSet <IMethodSymbol> baseHandlers)
                : base(context.Compilation, context.CancellationToken, pxContext.CodeAnalysisSettings)
            {
                pxContext.ThrowOnNull(nameof(pxContext));
                baseActions.ThrowOnNull(nameof(baseActions));
                baseHandlers.ThrowOnNull(nameof(baseHandlers));

                _pxContext    = pxContext;
                _baseActions  = baseActions;
                _baseHandlers = baseHandlers;
                _context      = context;
            }