C# 클래스 NClass.CSharp.CSharpLanguage

상속: NClass.Core.DotNetLanguage
파일 보기 프로젝트 열기: gbaychev/NClass

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