C# Class Paralect.Schematra.Type

ファイルを表示 Open project: paralect/Schematra

Protected Properties

Property Type Description
_aliases List
_fullName String
_name String
_namespace String
_typeContext TypeContext
_usings List

Public Methods

Method Description
Build ( ) : void

Protected Methods

Method Description
AddAliasInternal ( String alias ) : void

Add alias

CopyInternal ( Type to ) : void

Copy this type infor to another type instance

SetNameInternal ( String fullName ) : void

Define name by full name

SetNameInternal ( String name, String @namespace ) : void

Define name by name and @namespace

SetUsingsInternal ( List usings ) : void

Add usings internal

Type ( TypeContext typeContext ) : System

Initialization

Method Details

AddAliasInternal() protected method

Add alias
protected AddAliasInternal ( String alias ) : void
alias String
return void

Build() public abstract method

public abstract Build ( ) : void
return void

CopyInternal() protected method

Copy this type infor to another type instance
protected CopyInternal ( Type to ) : void
to Type
return void

SetNameInternal() protected method

Define name by full name
protected SetNameInternal ( String fullName ) : void
fullName String
return void

SetNameInternal() protected method

Define name by name and @namespace
protected SetNameInternal ( String name, String @namespace ) : void
name String
@namespace String
return void

SetUsingsInternal() protected method

Add usings internal
protected SetUsingsInternal ( List usings ) : void
usings List
return void

Type() protected method

Initialization
protected Type ( TypeContext typeContext ) : System
typeContext TypeContext
return System

Property Details

_aliases protected_oe property

List of aliasses
protected List _aliases
return List

_fullName protected_oe property

Full name of type with namespace
protected String _fullName
return String

_name protected_oe property

Short name of type (without namespace prefix)
protected String _name
return String

_namespace protected_oe property

Namespace of this type
protected String _namespace
return String

_typeContext protected_oe property

Type context this type belongs to
protected TypeContext,Paralect.Schematra _typeContext
return TypeContext

_usings protected_oe property

List of aliasses
protected List _usings
return List