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

Inheritance: ICommandClassOrMethod
ファイルを表示 Open project: GGG-KILLER/Tsu Class Usage Examples

Public Methods

Method 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

Method 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 method

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?
return Diagnostic>.Result

GetCommandMethods() public method

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

ToSyntaxNode() public method

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