C# Class Tsu.CLI.SourceGenerator.CommandManager.CommandClass

Inheritance: ICommandClassOrMethod
Afficher le fichier Open project: GGG-KILLER/Tsu Class Usage Examples

Méthodes publiques

Méthode Description
Create ( Tsu.CLI.SourceGenerator.CommandManager.CommandManagerClass commandManager, INamedTypeSymbol classSymbol, AttributeSyntax attributeSyntax, string? verb = null ) : Diagnostic>.Result

Attempts to create a new CommandClass.

GetCommandMethods ( CancellationToken cancellationToken = default ) : Result,Diagnostic>

Gets all command methods from this command class.

ToSyntaxNode ( IdentifierNameSyntax inputIdentifier, IdentifierNameSyntax spaceIndexIdentifier ) : Diagnostic>.Result

Private Methods

Méthode Description
CommandClass ( Tsu.CLI.SourceGenerator.CommandManager.CommandManagerClass commandManager, INamedTypeSymbol classSymbol, AttributeSyntax attributeSyntax, string? verb = null ) : System

Initializes a new command class

Method Details

Create() public static méthode

Attempts to create a new CommandClass.
public static Create ( Tsu.CLI.SourceGenerator.CommandManager.CommandManagerClass commandManager, INamedTypeSymbol classSymbol, AttributeSyntax attributeSyntax, string? verb = null ) : Diagnostic>.Result
commandManager Tsu.CLI.SourceGenerator.CommandManager.CommandManagerClass
classSymbol INamedTypeSymbol
attributeSyntax AttributeSyntax
verb string?
Résultat Diagnostic>.Result

GetCommandMethods() public méthode

Gets all command methods from this command class.
public GetCommandMethods ( CancellationToken cancellationToken = default ) : Result,Diagnostic>
cancellationToken CancellationToken
Résultat Result,Diagnostic>

ToSyntaxNode() public méthode

public ToSyntaxNode ( IdentifierNameSyntax inputIdentifier, IdentifierNameSyntax spaceIndexIdentifier ) : Diagnostic>.Result
inputIdentifier IdentifierNameSyntax
spaceIndexIdentifier IdentifierNameSyntax
Résultat Diagnostic>.Result