@@ -26,6 +26,8 @@ Type signatures are a custom query language built into PowerShell type expressio
2626* [ Generic Parameters (` T ` , ` TT ` , and ` TM ` )] ( #generic-parameters-t-tt-and-tm )
2727* [ ` primitive ` ] ( #primitive )
2828* [ ` interface ` ] ( #interface )
29+ * [ ` abstract ` ] ( #abstract )
30+ * [ ` concrete ` ] ( #concrete )
2931* [ ` number ` ] ( #number )
3032* [ ` decoration ` , ` hasattr ` ] ( #decoration-hasattr )
3133* [ ` generic ` ] ( #generic )
@@ -2508,6 +2510,230 @@ void Example(int value);
25082510</tr >
25092511</table >
25102512
2513+ ## ` abstract `
2514+
2515+ <sup >([ Back to Top] ( #keywords ) )</sup >
2516+
2517+ Matches only abstract types.
2518+
2519+ <table >
2520+ <tr >
2521+ <td colspan =" 2 " width =" 1000 " >
2522+
2523+ ``` powershell
2524+ Find-Member -ParameterType { [abstract] }
2525+ ```
2526+
2527+ </td >
2528+ </tr >
2529+ <tr >
2530+ <th width =" 1 " >
2531+
2532+ </th >
2533+ <th >
2534+
2535+ Signature
2536+
2537+ </th >
2538+ </tr >
2539+ <tr >
2540+ <td width =" 1 " >
2541+
2542+ :x :
2543+
2544+ </td >
2545+ <td >
2546+
2547+ ``` csharp
2548+ void Example (IDisposable disposable );
2549+ ```
2550+
2551+ </td >
2552+ </tr >
2553+ <tr >
2554+ <td width =" 1 " >
2555+
2556+ :x :
2557+
2558+ </td >
2559+ <td >
2560+
2561+ ``` csharp
2562+ void Example (object obj );
2563+ ```
2564+
2565+ </td >
2566+ </tr >
2567+ <tr >
2568+ <td width =" 1 " >
2569+
2570+ :x :
2571+
2572+ </td >
2573+ <td >
2574+
2575+ ``` csharp
2576+ void Example (int value );
2577+ ```
2578+
2579+ </td >
2580+ </tr >
2581+ <tr >
2582+ <td width =" 1 " >
2583+
2584+ :x :
2585+
2586+ </td >
2587+ <td >
2588+
2589+ ``` csharp
2590+ void Example (T value );
2591+ ```
2592+
2593+ </td >
2594+ </tr >
2595+ <tr >
2596+ <td width =" 1 " >
2597+
2598+ :heavy_check_mark :
2599+
2600+ </td >
2601+ <td >
2602+
2603+ ``` csharp
2604+ void Example (FileSystemInfo value );
2605+ ```
2606+
2607+ </td >
2608+ </tr >
2609+ <tr >
2610+ <td width =" 1 " >
2611+
2612+ :heavy_check_mark :
2613+
2614+ </td >
2615+ <td >
2616+
2617+ ``` csharp
2618+ void Example (FileInfo value );
2619+ ```
2620+
2621+ </td >
2622+ </tr >
2623+ </table >
2624+
2625+ ## ` concrete `
2626+
2627+ <sup >([ Back to Top] ( #keywords ) )</sup >
2628+
2629+ Matches only concrete types. No abstract classes, interfaces, or generic parameters.
2630+
2631+ <table >
2632+ <tr >
2633+ <td colspan =" 2 " width =" 1000 " >
2634+
2635+ ``` powershell
2636+ Find-Member -ParameterType { [abstract] }
2637+ ```
2638+
2639+ </td >
2640+ </tr >
2641+ <tr >
2642+ <th width =" 1 " >
2643+
2644+ </th >
2645+ <th >
2646+
2647+ Signature
2648+
2649+ </th >
2650+ </tr >
2651+ <tr >
2652+ <td width =" 1 " >
2653+
2654+ :x :
2655+
2656+ </td >
2657+ <td >
2658+
2659+ ``` csharp
2660+ void Example (IDisposable disposable );
2661+ ```
2662+
2663+ </td >
2664+ </tr >
2665+ <tr >
2666+ <td width =" 1 " >
2667+
2668+ :heavy_check_mark :
2669+
2670+ </td >
2671+ <td >
2672+
2673+ ``` csharp
2674+ void Example (object obj );
2675+ ```
2676+
2677+ </td >
2678+ </tr >
2679+ <tr >
2680+ <td width =" 1 " >
2681+
2682+ :heavy_check_mark :
2683+
2684+ </td >
2685+ <td >
2686+
2687+ ``` csharp
2688+ void Example (int value );
2689+ ```
2690+
2691+ </td >
2692+ </tr >
2693+ <tr >
2694+ <td width =" 1 " >
2695+
2696+ :x :
2697+
2698+ </td >
2699+ <td >
2700+
2701+ ``` csharp
2702+ void Example (T value );
2703+ ```
2704+
2705+ </td >
2706+ </tr >
2707+ <tr >
2708+ <td width =" 1 " >
2709+
2710+ :x :
2711+
2712+ </td >
2713+ <td >
2714+
2715+ ``` csharp
2716+ void Example (FileSystemInfo value );
2717+ ```
2718+
2719+ </td >
2720+ </tr >
2721+ <tr >
2722+ <td width =" 1 " >
2723+
2724+ :heavy_check_mark :
2725+
2726+ </td >
2727+ <td >
2728+
2729+ ``` csharp
2730+ void Example (FileInfo value );
2731+ ```
2732+
2733+ </td >
2734+ </tr >
2735+ </table >
2736+
25112737## ` number `
25122738
25132739<sup >([ Back to Top] ( #keywords ) )</sup >
0 commit comments