C# Class Fanx.Fcode.FTypeRef

FTypeRef stores a typeRef structure used to reference type signatures.
Afficher le fichier Open project: xored/f4 Class Usage Examples

Méthodes publiques

Свойство Type Description
mask int
podName string
signature string
stackType int
typeName string

Méthodes publiques

Méthode Description
FTypeRef ( string podName, string typeName, string sig ) : Fanx.Util
ToString ( ) : string
isBool ( ) : bool

Is this sys::Bool or sys::Bool?

isBoolPrimitive ( ) : bool

Is this sys::Bool, boolean primitive

isErr ( ) : bool

Is this sys::Err or sys::Err?

isFloat ( ) : bool

Is this sys::Float or sys::Float?

isFloatPrimitive ( ) : bool

Is this sys::Float, double primitive

isGenericInstance ( ) : bool

Is this a parameterized generic instance like Str[]

isInt ( ) : bool

Is this sys::Int or sys::Int?

isIntPrimitive ( ) : bool

Is this sys::Int, long primitive

isNullable ( ) : bool

Is this a nullable type.

isObj ( ) : bool

Is this sys::Obj or sys::Obj?

isRef ( ) : bool

Is this a reference (boxed) type?

isWide ( ) : bool

Is this a wide stack type (double or long)

isWide ( int stackType ) : bool
nname ( ) : string

.NET type name: Fan.Sys.Duration, System.Boolean

nnameBoxed ( ) : string

.NET type name, but if this is a primitive return its boxed class name.

read ( FStore input ) : FTypeRef

Method Details

FTypeRef() public méthode

public FTypeRef ( string podName, string typeName, string sig ) : Fanx.Util
podName string
typeName string
sig string
Résultat Fanx.Util

ToString() public méthode

public ToString ( ) : string
Résultat string

isBool() public méthode

Is this sys::Bool or sys::Bool?
public isBool ( ) : bool
Résultat bool

isBoolPrimitive() public méthode

Is this sys::Bool, boolean primitive
public isBoolPrimitive ( ) : bool
Résultat bool

isErr() public méthode

Is this sys::Err or sys::Err?
public isErr ( ) : bool
Résultat bool

isFloat() public méthode

Is this sys::Float or sys::Float?
public isFloat ( ) : bool
Résultat bool

isFloatPrimitive() public méthode

Is this sys::Float, double primitive
public isFloatPrimitive ( ) : bool
Résultat bool

isGenericInstance() public méthode

Is this a parameterized generic instance like Str[]
public isGenericInstance ( ) : bool
Résultat bool

isInt() public méthode

Is this sys::Int or sys::Int?
public isInt ( ) : bool
Résultat bool

isIntPrimitive() public méthode

Is this sys::Int, long primitive
public isIntPrimitive ( ) : bool
Résultat bool

isNullable() public méthode

Is this a nullable type.
public isNullable ( ) : bool
Résultat bool

isObj() public méthode

Is this sys::Obj or sys::Obj?
public isObj ( ) : bool
Résultat bool

isRef() public méthode

Is this a reference (boxed) type?
public isRef ( ) : bool
Résultat bool

isWide() public méthode

Is this a wide stack type (double or long)
public isWide ( ) : bool
Résultat bool

isWide() public static méthode

public static isWide ( int stackType ) : bool
stackType int
Résultat bool

nname() public méthode

.NET type name: Fan.Sys.Duration, System.Boolean
public nname ( ) : string
Résultat string

nnameBoxed() public méthode

.NET type name, but if this is a primitive return its boxed class name.
public nnameBoxed ( ) : string
Résultat string

read() public static méthode

public static read ( FStore input ) : FTypeRef
input FStore
Résultat FTypeRef

Property Details

mask public_oe property

public int mask
Résultat int

podName public_oe property

public string podName
Résultat string

signature public_oe property

public string signature
Résultat string

stackType public_oe property

public int stackType
Résultat int

typeName public_oe property

public string typeName
Résultat string