CSharp50Generator

open class CSharp50Generator(    flowTransform: FlowTransform = FlowTransform.AsIs,     val defaultNamespace: String,     val folder: File,     generatedFileSuffix: String = ".Generated") : GeneratorBase

Constructors

Link copied to clipboard
fun CSharp50Generator(    flowTransform: FlowTransform = FlowTransform.AsIs,     defaultNamespace: String,     folder: File,     generatedFileSuffix: String = ".Generated")

Types

Link copied to clipboard
object AdditionalUsings : ISetting<(CSharp50Generator) -> List<String>, Toplevel>
Link copied to clipboard
object ClassAttributes : ISetting<Array<String>, Declaration>
Link copied to clipboard
object DontRegisterAllSerializers : ISetting<Unit, Toplevel>
Link copied to clipboard
object FlowTransformProperty : ISetting<FlowTransform, Declaration>
Link copied to clipboard
object FsPath : ISetting<(CSharp50Generator) -> File, Toplevel>
Link copied to clipboard
object Inherits : ISetting<String, Declaration>
Link copied to clipboard
object InheritsAutomation : ISetting<Boolean, Declaration>
Link copied to clipboard
object Intrinsic : SettingWithDefault<CSharpIntrinsicMarshaller, Declaration>
Link copied to clipboard
object Namespace : ISetting<String, IDeclaration>
Link copied to clipboard
object Partial : ISetting<Unit, Declaration>
Link copied to clipboard
object PublicCtors : ISetting<Unit, Declaration>

Functions

Link copied to clipboard
open override fun generate(toplevels: List<Toplevel>)
Link copied to clipboard
fun Member.needNullCheck(): Boolean
Link copied to clipboard
fun Member.nullAttr(isCtorParam: Boolean = false): String
Link copied to clipboard
fun IType.readerDeclaredElsewhereDelegateRef(containing: Declaration, allowSpecificOpenTypeReference: Boolean): String?
Link copied to clipboard
fun IType.readerDelegateRef(containing: Declaration, allowSpecificOpenTypeReference: Boolean): String
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
fun IType.writerDeclaredElsewhereDelegateRef(containing: Declaration, allowSpecificOpenTypeReference: Boolean): String?
Link copied to clipboard
fun IType.writerDelegateRef(containing: Declaration, allowSpecificOpenTypeReference: Boolean): String

Properties

Link copied to clipboard
val Member.Reactive.actualFlow: FlowKind
Link copied to clipboard
val Toplevel.additionalUsings: List<String>
Link copied to clipboard
val defaultNamespace: String
Link copied to clipboard
open override val folder: File
Link copied to clipboard
val Toplevel.fsPath: File
Link copied to clipboard
val Member.Reactive.memberFlowTransform: FlowTransform
Link copied to clipboard
val IDeclaration.namespace: String
Link copied to clipboard
val notnull: String