C# 클래스 Tsu.CLI.SourceGenerator.CommandManager.CommandClass

상속: ICommandClassOrMethod
파일 보기 프로젝트 열기: GGG-KILLER/Tsu 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
CommandClass ( Tsu.CLI.SourceGenerator.CommandManager.CommandManagerClass commandManager, INamedTypeSymbol classSymbol, AttributeSyntax attributeSyntax, string? verb = null ) : System

Initializes a new command class

메소드 상세

Create() 공개 정적인 메소드

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

GetCommandMethods() 공개 메소드

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

ToSyntaxNode() 공개 메소드

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