C# Class Rosetta.AST.Utilities.SemanticUtilities

Walks a class AST node.
显示文件 Open project: andry-tino/Rosetta

Public Methods

Method Description
CanSeparateClassAndInterfacesBasedOnNames ( IEnumerable baseTypes ) : bool

Used for assessing whether SeparateClassAndInterfacesBasedOnNames can be used for separating class and interfaces.

GuessBaseTypeKindFromName ( BaseTypeSyntax baseType ) : Microsoft.CodeAnalysis.TypeKind

Guesses the base type kind basing on name.

SeparateClassAndInterfacesBasedOnNames ( IEnumerable baseTypes ) : IEnumerable

Guesses the base type kind basing on the name of the base type.

Method Details

CanSeparateClassAndInterfacesBasedOnNames() public static method

Used for assessing whether SeparateClassAndInterfacesBasedOnNames can be used for separating class and interfaces.
public static CanSeparateClassAndInterfacesBasedOnNames ( IEnumerable baseTypes ) : bool
baseTypes IEnumerable
return bool

GuessBaseTypeKindFromName() public static method

Guesses the base type kind basing on name.
public static GuessBaseTypeKindFromName ( BaseTypeSyntax baseType ) : Microsoft.CodeAnalysis.TypeKind
baseType BaseTypeSyntax
return Microsoft.CodeAnalysis.TypeKind

SeparateClassAndInterfacesBasedOnNames() public static method

Guesses the base type kind basing on the name of the base type.
public static SeparateClassAndInterfacesBasedOnNames ( IEnumerable baseTypes ) : IEnumerable
baseTypes IEnumerable
return IEnumerable