C# (CSharp) Fanx.Emit Namespace

Classes

Name Description
Emitter Emitter.
FClassEmit FClassEmit emits a normal class type.
FCodeEmit FCodeEmit translates FCode fcode to IL bytecode.
FCodeEmit.Jumps
FCodeEmit.Reg
FErrEmit FErrEmit emits a normal Err class type, which requires a custom constructor and a special type$Val inner class.
FErrValEmit FErrValEmit the special Err$Val inner class for an Err subclass.
FMethodEmit FMethodEmit is used to emit IL methods from fcode methods. It encapsulates lot of nitty details like when to include an implicit self paramater, etc.
FMixinBodyEmit FMixinBodyEmit emits the class body of a mixin type.
FMixinInterfaceEmit FMixinInterfaceEmit emits the interface of a mixin type.
FPodEmit FPodEmit translates FPod fcode to IL as a class called .$Pod. The pod class itself defines all the constants used by it's types.
FTypeEmit FTypeEmit translates FType fcode to IL.