C# 클래스 Fan.Sys.GenericType

GenericType is the base class for ListType, MapType, and MethodType which all support parameterization of the generic parameter types (such as A-H, V, K). Instances of GenericType are used to represent generic instances (for example an instance of ListType is used to represent string[]).
상속: Type
파일 보기 프로젝트 열기: xored/f4

공개 메소드들

메소드 설명
@base ( ) : Type
@is ( Type type ) : bool
@params ( ) : Map
doc ( ) : string
dotnetRepr ( ) : bool
facet ( Type t, bool c ) : Facet
facets ( ) : List
fields ( ) : List
inheritance ( ) : List
isGenericInstance ( ) : bool
methods ( ) : List
mixins ( ) : List
name ( ) : string
pod ( ) : Pod
qname ( ) : string
signature ( ) : string
slot ( string name, bool check ) : Slot
slots ( ) : List

보호된 메소드들

메소드 설명
doParameterize ( Type t ) : Type

Parameterize t, where t is a generic parameter type such as V.

doReflect ( ) : void

비공개 메소드들

메소드 설명
GenericType ( Type baseType ) : System.Collections
flags ( ) : int
makeParams ( ) : Map
parameterize ( Field f ) : Field

Parameterize the specified field (reuse if generic parameterization isn't necessary).

parameterize ( Method m ) : Method

Parameterize the specified method (reuse if generic parameterization isn't necessary).

parameterize ( Type t ) : Type

Parameterize t, where t is a generic parameter type such as V.

parameterizeFuncType ( FuncType t ) : FuncType

Recursively parameterize the pars of a method type.

parameterizeListType ( ListType t ) : Type

Recursively parameterize the a generic list type.

reflect ( ) : Type
toNullable ( ) : Type

메소드 상세

@base() 공개 최종 메소드

public final @base ( ) : Type
리턴 Type

@is() 공개 메소드

public @is ( Type type ) : bool
type Type
리턴 bool

@params() 공개 메소드

public @params ( ) : Map
리턴 Map

doParameterize() 보호된 추상적인 메소드

Parameterize t, where t is a generic parameter type such as V.
protected abstract doParameterize ( Type t ) : Type
t Type
리턴 Type

doReflect() 보호된 메소드

protected doReflect ( ) : void
리턴 void

doc() 공개 메소드

public doc ( ) : string
리턴 string

dotnetRepr() 공개 최종 메소드

public final dotnetRepr ( ) : bool
리턴 bool

facet() 공개 메소드

public facet ( Type t, bool c ) : Facet
t Type
c bool
리턴 Facet

facets() 공개 메소드

public facets ( ) : List
리턴 List

fields() 공개 최종 메소드

public final fields ( ) : List
리턴 List

inheritance() 공개 최종 메소드

public final inheritance ( ) : List
리턴 List

isGenericInstance() 공개 메소드

public isGenericInstance ( ) : bool
리턴 bool

methods() 공개 최종 메소드

public final methods ( ) : List
리턴 List

mixins() 공개 최종 메소드

public final mixins ( ) : List
리턴 List

name() 공개 최종 메소드

public final name ( ) : string
리턴 string

pod() 공개 최종 메소드

public final pod ( ) : Pod
리턴 Pod

qname() 공개 최종 메소드

public final qname ( ) : string
리턴 string

signature() 공개 추상적인 메소드

public abstract signature ( ) : string
리턴 string

slot() 공개 최종 메소드

public final slot ( string name, bool check ) : Slot
name string
check bool
리턴 Slot

slots() 공개 최종 메소드

public final slots ( ) : List
리턴 List