C# Class NClass.Core.Language

Afficher le fichier Open project: gbaychev/NClass

Private Properties

Свойство Type Description
Contains bool

Méthodes publiques

Méthode Description
GetAccessString ( AccessModifier access ) : string
GetAccessString ( AccessModifier access, bool forCode ) : string
GetClassModifierString ( ClassModifier modifier ) : string
GetClassModifierString ( ClassModifier modifier, bool forCode ) : string
GetFieldModifierString ( FieldModifier modifier ) : string
GetFieldModifierString ( FieldModifier modifier, bool forCode ) : string
GetLanguage ( string languageName ) : Language
GetOperationModifierString ( OperationModifier modifier ) : string
GetOperationModifierString ( OperationModifier modifier, bool forCode ) : string
GetValidName ( string name, bool isGenericName ) : string
GetValidTypeName ( string name ) : string
IsForbiddenName ( string name ) : bool
IsForbiddenTypeName ( string name ) : bool
IsValidModifier ( AccessModifier modifier ) : bool
IsValidModifier ( FieldModifier modifier ) : bool
IsValidModifier ( OperationModifier modifier ) : bool
ToString ( ) : string
TryParseAccessModifier ( string value ) : AccessModifier
TryParseClassModifier ( string value ) : ClassModifier
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
Contains ( string values, string value ) : bool

Method Details

CreateClass() protected abstract méthode

protected abstract CreateClass ( ) : ClassType
Résultat ClassType

CreateDelegate() protected abstract méthode

/// The language does not support delegates. ///
protected abstract CreateDelegate ( ) : DelegateType
Résultat DelegateType

CreateEnum() protected abstract méthode

/// The language does not support enums. ///
protected abstract CreateEnum ( ) : EnumType
Résultat EnumType

CreateInterface() protected abstract méthode

/// The language does not support interfaces. ///
protected abstract CreateInterface ( ) : InterfaceType
Résultat InterfaceType

CreateParameterCollection() protected abstract méthode

protected abstract CreateParameterCollection ( ) : ArgumentList
Résultat ArgumentList

CreateStructure() protected abstract méthode

/// The language does not support structures. ///
protected abstract CreateStructure ( ) : StructureType
Résultat StructureType

GetAccessString() public méthode

public GetAccessString ( AccessModifier access ) : string
access AccessModifier
Résultat string

GetAccessString() public abstract méthode

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

GetClassModifierString() public méthode

public GetClassModifierString ( ClassModifier modifier ) : string
modifier ClassModifier
Résultat string

GetClassModifierString() public abstract méthode

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

GetFieldModifierString() public méthode

public GetFieldModifierString ( FieldModifier modifier ) : string
modifier FieldModifier
Résultat string

GetFieldModifierString() public abstract méthode

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

GetLanguage() public static méthode

public static GetLanguage ( string languageName ) : Language
languageName string
Résultat Language

GetOperationModifierString() public méthode

public GetOperationModifierString ( OperationModifier modifier ) : string
modifier OperationModifier
Résultat string

GetOperationModifierString() public abstract méthode

public abstract 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 abstract méthode

/// The language does not support explicit interface implementation. /// /// is null.-or- /// is null. ///
protected abstract Implement ( Operation operation, CompositeType newParent, bool explicitly ) : Operation
operation Operation
newParent CompositeType
explicitly bool
Résultat Operation

IsForbiddenName() public méthode

public IsForbiddenName ( string name ) : bool
name string
Résultat bool

IsForbiddenTypeName() public méthode

public IsForbiddenTypeName ( string name ) : bool
name string
Résultat bool

IsValidModifier() public abstract méthode

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

IsValidModifier() public abstract méthode

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

IsValidModifier() public abstract méthode

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

Override() protected abstract méthode

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

ToString() public méthode

public ToString ( ) : string
Résultat string

TryParseAccessModifier() public méthode

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

TryParseClassModifier() public méthode

public TryParseClassModifier ( string value ) : ClassModifier
value string
Résultat ClassModifier

TryParseOperationModifier() public méthode

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

ValidateField() protected abstract méthode

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

ValidateOperation() protected abstract méthode

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