C# Класс Monobjc.Tools.Generator.Generators.BaseGenerator

Base class for class generator.
Показать файл Открыть проект

Открытые методы

Метод Описание
Generate ( BaseEntity entity ) : void

Generate the code for the specified entity.

Защищенные методы

Метод Описание
AppendAvailability ( int indent, BaseEntity entity ) : void

Appends the availability paragraph.

AppendEndCondition ( BaseEntity entity ) : void

Appends the end condition for OS version.

AppendObsoleteAttribute ( BaseEntity entity ) : void

Appends the obsolete attribute.

AppendStandardNamespaces ( ) : void

Append the standard namespaces

AppendStartCondition ( BaseEntity entity ) : void

Appends the start condition for OS version.

BaseGenerator ( ) : System

Initializes a new instance of the BaseGenerator class.

GetInvocationParameter ( MethodParameterEntity methodParameterEntity, MethodParameterEntity destinationMethodParameterEntity = null ) : String

Gets the parameter for an invocation.

GetRealType ( String type, bool is64Bits ) : String

Gets the real type of the given type.

GetTypeSignature ( MethodParameterEntity methodParameterEntity ) : String

Gets the type signature.

IsMixedType ( String type ) : bool

Determines whether the specified type is a mixed type.

Описание методов

AppendAvailability() защищенный Метод

Appends the availability paragraph.
protected AppendAvailability ( int indent, BaseEntity entity ) : void
indent int The indent.
entity BaseEntity The entity.
Результат void

AppendEndCondition() защищенный Метод

Appends the end condition for OS version.
protected AppendEndCondition ( BaseEntity entity ) : void
entity BaseEntity The entity.
Результат void

AppendObsoleteAttribute() защищенный Метод

Appends the obsolete attribute.
protected AppendObsoleteAttribute ( BaseEntity entity ) : void
entity BaseEntity The entity.
Результат void

AppendStandardNamespaces() защищенный Метод

Append the standard namespaces
protected AppendStandardNamespaces ( ) : void
Результат void

AppendStartCondition() защищенный Метод

Appends the start condition for OS version.
protected AppendStartCondition ( BaseEntity entity ) : void
entity BaseEntity The entity.
Результат void

BaseGenerator() защищенный Метод

Initializes a new instance of the BaseGenerator class.
protected BaseGenerator ( ) : System
Результат System

Generate() публичный абстрактный Метод

Generate the code for the specified entity.
public abstract Generate ( BaseEntity entity ) : void
entity BaseEntity
Результат void

GetInvocationParameter() защищенный статический Метод

Gets the parameter for an invocation.
protected static GetInvocationParameter ( MethodParameterEntity methodParameterEntity, MethodParameterEntity destinationMethodParameterEntity = null ) : String
methodParameterEntity MethodParameterEntity
destinationMethodParameterEntity MethodParameterEntity
Результат String

GetRealType() защищенный Метод

Gets the real type of the given type.
protected GetRealType ( String type, bool is64Bits ) : String
type String The type.
is64Bits bool if set to true, return the 64 bits real type.
Результат String

GetTypeSignature() защищенный статический Метод

Gets the type signature.
protected static GetTypeSignature ( MethodParameterEntity methodParameterEntity ) : String
methodParameterEntity MethodParameterEntity
Результат String

IsMixedType() защищенный Метод

Determines whether the specified type is a mixed type.
protected IsMixedType ( String type ) : bool
type String The type.
Результат bool