C# Class Fan.Sys.Pod

Pod is a module containing Types. A Pod is always backed by a FPod instance which defines all the definition tables. Usually the FPod is in turn backed by a FStore for the pod's zip file. However in the case of memory-only pods defined by the compiler, the fpod.store field will be null. Pods is loaded as soon as it is constructed: 1) All the types defined by the fpod are mapped into hollow Types. 2) It is emitted as a Java class called "fan.{podName}.$Pod". The emitted class is basically a manifestation of the literal tables, after which we can clear the fpod data structures.
Inheritance: FanObj
Afficher le fichier Open project: xored/f4 Class Usage Examples

Méthodes publiques

Свойство Type Description
m_doc string

Méthodes publiques

Méthode Description
@typeof ( ) : Type
close ( ) : void

Close the pod which should release any locks on the pod file. This method exists only for testing, and should not otherwise be used.

config ( string key ) : string
config ( string key, string def ) : string
depends ( ) : List
doFind ( string name, bool check, FPod fpod ) : Pod
doc ( ) : string
file ( Uri uri ) : Fan.Sys.File
file ( Uri uri, bool check ) : Fan.Sys.File
files ( ) : List
find ( string name ) : Pod
find ( string name, bool check ) : Pod
list ( ) : List
load ( InStream @in ) : Pod
locale ( string key ) : string
locale ( string key, string def ) : string
log ( ) : Log
meta ( ) : Map
name ( ) : string
of ( object obj ) : Pod
props ( Uri uri, Duration maxAge ) : Map
readFPod ( string name ) : FPod
toStr ( ) : string
type ( string name ) : Type
type ( string name, bool check ) : Type
types ( ) : List
uri ( ) : Uri
version ( ) : Version

Private Methods

Méthode Description
Pod ( FPod fpod ) : System
findType ( int qname ) : Type
load ( FPod fpod ) : void
loadFiles ( ) : void

Method Details

@typeof() public méthode

public @typeof ( ) : Type
Résultat Type

close() public méthode

Close the pod which should release any locks on the pod file. This method exists only for testing, and should not otherwise be used.
public close ( ) : void
Résultat void

config() public méthode

public config ( string key ) : string
key string
Résultat string

config() public méthode

public config ( string key, string def ) : string
key string
def string
Résultat string

depends() public méthode

public depends ( ) : List
Résultat List

doFind() public static méthode

public static doFind ( string name, bool check, FPod fpod ) : Pod
name string
check bool
fpod Fanx.Fcode.FPod
Résultat Pod

doc() public méthode

public doc ( ) : string
Résultat string

file() public méthode

public file ( Uri uri ) : Fan.Sys.File
uri Uri
Résultat Fan.Sys.File

file() public méthode

public file ( Uri uri, bool check ) : Fan.Sys.File
uri Uri
check bool
Résultat Fan.Sys.File

files() public méthode

public files ( ) : List
Résultat List

find() public static méthode

public static find ( string name ) : Pod
name string
Résultat Pod

find() public static méthode

public static find ( string name, bool check ) : Pod
name string
check bool
Résultat Pod

list() public static méthode

public static list ( ) : List
Résultat List

load() public static méthode

public static load ( InStream @in ) : Pod
@in InStream
Résultat Pod

locale() public méthode

public locale ( string key ) : string
key string
Résultat string

locale() public méthode

public locale ( string key, string def ) : string
key string
def string
Résultat string

log() public méthode

public log ( ) : Log
Résultat Log

meta() public méthode

public meta ( ) : Map
Résultat Map

name() public méthode

public name ( ) : string
Résultat string

of() public static méthode

public static of ( object obj ) : Pod
obj object
Résultat Pod

props() public méthode

public props ( Uri uri, Duration maxAge ) : Map
uri Uri
maxAge Duration
Résultat Map

readFPod() public static méthode

public static readFPod ( string name ) : FPod
name string
Résultat Fanx.Fcode.FPod

toStr() public méthode

public toStr ( ) : string
Résultat string

type() public méthode

public type ( string name ) : Type
name string
Résultat Type

type() public méthode

public type ( string name, bool check ) : Type
name string
check bool
Résultat Type

types() public méthode

public types ( ) : List
Résultat List

uri() public méthode

public uri ( ) : Uri
Résultat Uri

version() public méthode

public version ( ) : Version
Résultat Version

Property Details

m_doc public_oe property

public string m_doc
Résultat string