Namespace Alternet.TsTypedefsGenerator.Core
Classes
- IndentationLevelScope
Represents a scope of indentation level in the ScriptBuilder
- NullDocAppender
Dummy doc appender.
- ScriptBuilder
Creates output script in memory
- TsGenerator
Generates TypeScript definitions form the code model.
- TsModel
Represents script model of CLR classes.
- TsModelBuilder
Creates a script model from CLR classes.
- TsModelVisitor
Provides base class for model visitor.
- TsTypeFormatterCollection
Manages collection of TsTypeFormatters
- TypeConvertorCollection
Contains a collection of converters that provides a way to convert the specific type to custom string bypassing other rules.
Interfaces
- IDocAppender
interface of TS document appender.
- ITsModelVisitor
Defines an interface of TypeScript model visitor, that can be used to examine and modify TypeScript model.
- ITsTypeFormatter
Formats TsType for output.
Enums
Delegates
- TsModuleNameFormatter
Formats a module name
- TsPropertyIdentifierFormatter
Defines a method used to format class member identifiers.
- TsPropertyTypeFormatter
Defines a method used to format class member types.
- TsSimpleMemberTypeFormatter
Defines a method used to format class member types.
- TsSimpleTypeVisibilityFormatter
Defines a method used to determine if a type should be marked with the keyword "export".
- TsSimplifiedModuleNameFormatter
Formats a module name
- TsTypeFormatter
Defines a method used to format specific TsType to the string representation.
- TsTypeVisibilityFormatter
Defines a method used to determine if a type should be marked with the keyword "export".
- TypeConvertor
Defines a method used to convert specific Type to the string representation.