C# Class NClass.CSharp.CSharpLanguage

Inheritance: NClass.Core.DotNetLanguage
Afficher le fichier Open project: gbaychev/NClass

Private Properties

Свойство Type Description
CSharpLanguage System
ValidateAccessModifiers void
ValidateOperationModifiers void

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
CSharpLanguage ( ) : System
ValidateAccessModifiers ( Operation operation ) : void
ValidateOperationModifiers ( Operation operation ) : void

Method Details

CreateClass() protected méthode

protected CreateClass ( ) : ClassType
Résultat NClass.Core.ClassType

CreateDelegate() protected méthode

protected CreateDelegate ( ) : DelegateType
Résultat NClass.Core.DelegateType

CreateEnum() protected méthode

protected CreateEnum ( ) : EnumType
Résultat NClass.Core.EnumType

CreateInterface() protected méthode

protected CreateInterface ( ) : InterfaceType
Résultat NClass.Core.InterfaceType

CreateParameterCollection() protected méthode

protected CreateParameterCollection ( ) : ArgumentList
Résultat ArgumentList

CreateStructure() protected méthode

protected CreateStructure ( ) : StructureType
Résultat NClass.Core.StructureType

GetAccessString() public méthode

public GetAccessString ( AccessModifier access, bool forCode ) : string
access AccessModifier
forCode bool
Résultat string

GetClassModifierString() public méthode

public GetClassModifierString ( ClassModifier modifier, bool forCode ) : string
modifier ClassModifier
forCode bool
Résultat string

GetFieldModifierString() public méthode

public GetFieldModifierString ( FieldModifier modifier, bool forCode ) : string
modifier FieldModifier
forCode bool
Résultat string

GetOperationModifierString() public méthode

public GetOperationModifierString ( OperationModifier modifier, bool forCode ) : string
modifier OperationModifier
forCode bool
Résultat string

GetValidName() public méthode

/// The does not fit to the syntax. ///
public GetValidName ( string name, bool isGenericName ) : string
name string
isGenericName bool
Résultat string

GetValidTypeName() public méthode

/// The does not fit to the syntax. ///
public GetValidTypeName ( string name ) : string
name string
Résultat string

Implement() protected méthode

/// 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
Résultat Operation

IsValidModifier() public méthode

public IsValidModifier ( AccessModifier modifier ) : bool
modifier AccessModifier
Résultat bool

IsValidModifier() public méthode

public IsValidModifier ( FieldModifier modifier ) : bool
modifier FieldModifier
Résultat bool

IsValidModifier() public méthode

public IsValidModifier ( OperationModifier modifier ) : bool
modifier OperationModifier
Résultat bool

Override() protected méthode

/// cannot be overridden. /// /// is null. ///
protected Override ( Operation operation, CompositeType newParent ) : Operation
operation Operation
newParent NClass.Core.CompositeType
Résultat Operation

TryParseAccessModifier() public méthode

public TryParseAccessModifier ( string value ) : AccessModifier
value string
Résultat AccessModifier

TryParseOperationModifier() public méthode

public TryParseOperationModifier ( string value ) : OperationModifier
value string
Résultat OperationModifier

ValidateField() protected méthode

/// The contains invalid modifier combinations. ///
protected ValidateField ( Field field ) : void
field NClass.Core.Field
Résultat void

ValidateOperation() protected méthode

/// The contains invalid modifier combinations. ///
protected ValidateOperation ( Operation operation ) : void
operation Operation
Résultat void