C# Class SharpDox.Build.Roslyn.Parser.TypeParser

Inheritance: BaseParser
Show file Open project: Geaz/sharpDox Class Usage Examples

Private Methods

Method Description
AddParsedBaseType ( SharpDox.Model.Repository.SDType sdType, INamedTypeSymbol baseType ) : void
AddParsedConstructorsAndMethods ( SharpDox.Model.Repository.SDType sdType, INamedTypeSymbol typeSymbol ) : void
AddParsedEvents ( SharpDox.Model.Repository.SDType sdType, INamedTypeSymbol typeSymbol ) : void
AddParsedFields ( SharpDox.Model.Repository.SDType sdType, INamedTypeSymbol typeSymbol ) : void
AddParsedInterfaces ( SharpDox.Model.Repository.SDType sdType, IEnumerable implementedInterfaces ) : void
AddParsedNestedTypes ( SharpDox.Model.Repository.SDType sdType, IEnumerable nestedTypes ) : void
AddParsedProperties ( SharpDox.Model.Repository.SDType sdType, INamedTypeSymbol typeSymbol ) : void
AddParsedTypeArguments ( SharpDox.Model.Repository.SDType sdType, IEnumerable typeArguments ) : void
AddParsedTypeParameters ( SharpDox.Model.Repository.SDType sdType, IEnumerable typeParameters ) : void
CreateSDType ( ITypeSymbol typeSymbol, bool isProjectStranger ) : SharpDox.Model.Repository.SDType
GetParsedType ( ITypeSymbol typeSymbol, bool isProjectStranger = true ) : SharpDox.Model.Repository.SDType
ParseForeignTypeToModel ( SharpDox.Model.Repository.SDType sdType, ITypeSymbol typeSymbol ) : void
ParseProjectTypes ( List typeSymbols ) : void
ParseTypeToModel ( SharpDox.Model.Repository.SDType sdType, ITypeSymbol typeSymbol ) : void
TypeParser ( ParserOptions parserOptions ) : System.Collections.Generic