C# Класс NClass.CSharp.CSharpLanguage

Наследование: NClass.Core.DotNetLanguage
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
CSharpLanguage System
ValidateAccessModifiers void
ValidateOperationModifiers void

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

Метод Описание
GetAccessString ( AccessModifier access, bool forCode ) : string
GetClassModifierString ( ClassModifier modifier, bool forCode ) : string
GetFieldModifierString ( FieldModifier modifier, bool forCode ) : string
GetOperationModifierString ( OperationModifier modifier, bool forCode ) : string
GetValidName ( string name, bool isGenericName ) : string
GetValidTypeName ( string name ) : string
IsValidModifier ( AccessModifier modifier ) : bool
IsValidModifier ( FieldModifier modifier ) : bool
IsValidModifier ( OperationModifier modifier ) : bool
TryParseAccessModifier ( string value ) : AccessModifier
TryParseOperationModifier ( string value ) : OperationModifier

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

Метод Описание
CreateClass ( ) : ClassType
CreateDelegate ( ) : DelegateType
CreateEnum ( ) : EnumType
CreateInterface ( ) : InterfaceType
CreateParameterCollection ( ) : ArgumentList
CreateStructure ( ) : StructureType
Implement ( Operation operation, CompositeType newParent, bool explicitly ) : Operation
Override ( Operation operation, CompositeType newParent ) : Operation
ValidateField ( Field field ) : void
ValidateOperation ( Operation operation ) : void

Приватные методы

Метод Описание
CSharpLanguage ( ) : System
ValidateAccessModifiers ( Operation operation ) : void
ValidateOperationModifiers ( Operation operation ) : void

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

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

protected CreateClass ( ) : ClassType
Результат NClass.Core.ClassType

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

protected CreateDelegate ( ) : DelegateType
Результат NClass.Core.DelegateType

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

protected CreateEnum ( ) : EnumType
Результат NClass.Core.EnumType

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

protected CreateInterface ( ) : InterfaceType
Результат NClass.Core.InterfaceType

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

protected CreateParameterCollection ( ) : ArgumentList
Результат ArgumentList

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

protected CreateStructure ( ) : StructureType
Результат NClass.Core.StructureType

GetAccessString() публичный Метод

public GetAccessString ( AccessModifier access, bool forCode ) : string
access AccessModifier
forCode bool
Результат string

GetClassModifierString() публичный Метод

public GetClassModifierString ( ClassModifier modifier, bool forCode ) : string
modifier ClassModifier
forCode bool
Результат string

GetFieldModifierString() публичный Метод

public GetFieldModifierString ( FieldModifier modifier, bool forCode ) : string
modifier FieldModifier
forCode bool
Результат string

GetOperationModifierString() публичный Метод

public GetOperationModifierString ( OperationModifier modifier, bool forCode ) : string
modifier OperationModifier
forCode bool
Результат string

GetValidName() публичный Метод

/// The does not fit to the syntax. ///
public GetValidName ( string name, bool isGenericName ) : string
name string
isGenericName bool
Результат string

GetValidTypeName() публичный Метод

/// The does not fit to the syntax. ///
public GetValidTypeName ( string name ) : string
name string
Результат string

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

/// The language does not support explicit interface implementation. /// /// is null.-or- /// is null. ///
protected Implement ( Operation operation, CompositeType newParent, bool explicitly ) : Operation
operation Operation
newParent NClass.Core.CompositeType
explicitly bool
Результат Operation

IsValidModifier() публичный Метод

public IsValidModifier ( AccessModifier modifier ) : bool
modifier AccessModifier
Результат bool

IsValidModifier() публичный Метод

public IsValidModifier ( FieldModifier modifier ) : bool
modifier FieldModifier
Результат bool

IsValidModifier() публичный Метод

public IsValidModifier ( OperationModifier modifier ) : bool
modifier OperationModifier
Результат bool

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

/// cannot be overridden. /// /// is null. ///
protected Override ( Operation operation, CompositeType newParent ) : Operation
operation Operation
newParent NClass.Core.CompositeType
Результат Operation

TryParseAccessModifier() публичный Метод

public TryParseAccessModifier ( string value ) : AccessModifier
value string
Результат AccessModifier

TryParseOperationModifier() публичный Метод

public TryParseOperationModifier ( string value ) : OperationModifier
value string
Результат OperationModifier

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

/// The contains invalid modifier combinations. ///
protected ValidateField ( Field field ) : void
field NClass.Core.Field
Результат void

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

/// The contains invalid modifier combinations. ///
protected ValidateOperation ( Operation operation ) : void
operation Operation
Результат void