Header menu logo Fabulous.AST

Fabulous.AST Namespace

Type/Module Description

AbbrevYieldExtensions

AbstractMember

AbstractMemberBuilders

AbstractMemberModifiers

AccessControl

Ands

AndsBuilders

AnonymousModuleBuilders

AnonymousModuleExtensions

AnonymousModuleModifiers

App

AppBuilders

AppLongIdentAndSingleParenArg

AppLongIdentAndSingleParenArgBuilders

Array

ArrayOrList

ArrayOrListBuilders

ArrayOrListPat

ArrayOrListPatBuilders

ArraySlice

ArraySlice<'v>

As

AsBuilders

Ast

AttributeCollectionBuilder<'marker, 'itemMarker>

AttributeDefinitionStore

AttributeNode

AttributeNodeBuilders

Attributes

AttributesBundle

Augmentation

AugmentBuilders

AugmentYieldExtensions

AutoPropertyMember

AutoPropertyMemberBuilders

AutoPropertyMemberModifiers

BindingFunction

BindingFunctionBuilders

BindingMethodBuilders

BindingMethodNode

BindingProperty

BindingPropertyBuilders

BindingValue

BindingValueBuilders

Class

ClassBuilders

ClassEndBuilders

ClassEndModifiers

ClassEndYieldExtensions

ClassModifiers

ClassYieldExtensions

CollectionBuilder<'marker, 'itemMarker>

A Computation Expression builder accepting a collection of child widgets.

CollectionContent

CommonExtensions

CompExprBody

CompExprBodyBuilders

Computation

ComputationBuilders

ComputationExpressionStatement

ComputationExpressionStatementBuilders

Constant

ConstantBuilders

ConstantMeasure

ConstantMeasureBuilders

ConstantUnit

ConstantUnitBuilders

Enum

EnumBuilders

EnumCase

EnumCaseBuilders

EnumCaseModifiers

EnumModifiers

EnumYieldExtensions

EscapeHatch

EscapeHatchBuilders

ExplicitConstructorBuilders

ExplicitConstructorMember

ExplicitConstructorModifiers

Expr

ExprBuilders

ExprYieldExtensions

ExternBinding

ExternBindingNodeBuilders

ExternBindingNodeModifiers

ExternBindingNodeYieldExtensions

ExternBindingPattern

ExternBindingPatternNodeBuilders

ExternBindingPatternNodeModifiers

Field

FieldBuilders

FieldModifiers

ForEach

ForEachBuilders

FunsBuilders

Gen

It takes the root of the widget tree and create the corresponding Fantomas node, and recursively creating all children nodes

HashDirective

HashDirectiveBuilders

HashDirectiveNodeExtensions

IfThen

IfThenBuilders

IfThenElif

IfThenElifBuilders

IfThenElse

IfThenElseBuilders

ImplicitConstructor

ImplicitConstructorBuilders

ImplicitConstructorModifiers

IndexRange

IndexRangeBuilders

IndexWithoutDot

IndexWithoutDotBuilders

InfixApp

InfixAppBuilders

InheritConstructor

InheritConstructorBuilders

InheritMember

InheritMemberBuilders

InheritRecord

InheritRecordBuilders

InterfaceMember

InterfaceMemberBuilders

InterfaceMemberYieldExtensions

Intersection

IntersectionBuilders

IsInst

IsInstPatBuilders

Lazy

LazyBuilders

LetBindingMember

LetBindingMemberBuilders

List

ListCons

ListConsBuilders

LongIdentApp

LongIdentAppBuilders

LongIdentPattern

LongIdentPatternBuilders

LongIdentTypeBuilders

Match

MatchBuilders

MatchClause

MatchClauseBuilders

MatchYieldExtensions

Measure

MeasureBuilders

MethodParamsType

ModuleDeclAttributeModifiers

ModuleDeclAttributeNodeBuilders

ModuleDeclAttributes

ModuleDeclAttributesYieldExtensions

ModuleOrNamespace

ModuleOrNamespaceBuilders

ModuleOrNamespaceDecl

ModuleOrNamespaceExtensions

ModuleOrNamespaceModifiers

Named

NamedBuilders

NamedComputation

NamedComputationBuilders

NamedParenStarIdent

NamedParenStarIdentBuilders

NamedPatModifiers

NamePatPair

NamePatPairBuilders

NamePatPairs

NamePatPairsBuilders

NestedModule

NestedModuleBuilders

NestedModuleModifiers

NestedModuleYieldExtensions

New

NewBuilders

Oak

ObjExpr

ObjExprBuilders

ObjExprModifiers

ObjExprYieldExtensions

Open

OpenBuilders

OpenType

OpenTypeBuilders

OpenTypeYieldExtensions

OpenYieldExtensions

OptionalVal

OptionalValBuilders

OptVar

OptVarBuilders

Or

OrBuilders

OrType

OrTypeBuilders

Parameter

ParameterBuilders

ParenBuilders

ParenExpr

ParenPat

ParenPatBuilders

ParenType

ParenTypeBuilders

Pattern

PatternBuilders

PatternModifiers

PropertyGetSetBinding

PropertyGetSetBindingBuilders

PropertyGetSetBindingModifiers

PropertyGetSetMember

PropertyGetSetMemberMemberBuilders

PropertyGetSetMemberModifiers

Quoted

QuotedBuilders

QuoteExpr

QuoteExprBuilders

RationalConstNode

RationalConstNodeBuilders

Record

RecordBuilders

RecordExpr

RecordExprBuilders

RecordField

RecordFieldBuilders

RecordFieldPat

RecordFieldPatBuilders

RecordModifiers

RecordPat

RecordPatBuilders

RecordYieldExtensions

SameInfixApps

SameInfixAppsBuilders

ScalarAttribute

Represents a value for a property of a widget

ScalarAttributeDefinitions

ScalarAttributeKey (Module)

ScalarAttributeKey (Type)

Key identifying a scalar attribute (e.g. Text, Image, etc.)

scalarAttributeKey

Strongly types a scalar attribute key

Set

SetBuilders

SigMember

SigMemberBuilders

SignatureParameter

SignatureParameterBuilders

Single

SingleBuilders

SingleNode

SingleNodeBuilders

SingleNodeModifiers

SingleTextNode (Module)

SingleTextNode (Type)

StackAllocatedCollections

StateKey

StructTuple

StructTupleBuilders

StructTuplePat

StructTuplePatBuilders

TopLevelBinding

TopLevelBindingModifiers

Tuple

TupleBuilders

TuplePat

TuplePatBuilders

TyparDeclNode

TyparDeclNodeBuilders

TyparDeclNodeModifiers

TyparDecls

TyparDeclsBuilders

TypeAnon

TypeAnonBuilders

TypeAnonRecord

TypeAnonRecordBuilders

TypeApp

TypeAppBuilders

TypeAppPostfix

TypeAppPostfixBuilders

TypeAppPrefix

TypeAppPrefixBuilders

TypeArray

TypeArrayBuilders

TypeConstraint

TypeConstraintBuilders

Typed

TypedBuilders

TypeDefn

TypeDefnAbbrev

TypeDefnAbbrevNode

TypeDefnAbbrevNodeBuilders

TypeDefnAbbrevNodeModifiers

TypeDefnAbbrevNodeYieldExtensions

TypeDefnExplicit

TypeFuns

TypeHashConstraint

TypeHashConstraintBuilders

TypeLongIdent

TypeMeasurePower

TypeMeasurePowerBuilders

TypeNameNode

TypeNameNodeBuilders

TypeNameNodeModifiers

TypeStaticConstant

TypeStaticConstantBuilders

TypeStaticConstantExpr

TypeStaticConstantExprBuilders

TypeStaticConstantNamed

TypeStaticConstantNamedBuilders

TypeStructTuple

TypeStructTupleBuilders

TypeTuple

TypeTupleBuilders

TypeVar

TypeVarBuilders

Union

UnionBuilders

UnionCase

UnionCaseBuilders

UnionCaseModifiers

UnionModifiers

UnionParameterizedCaseYieldExtensions

UnionYieldExtensions

Val

ValBuilders

ValNodeModifiers

ValueYieldExtensions

ValYieldExtensions

ViewAdapterKey

While

WhileBuilders

Widget

Represents a virtual UI element such as a Label, a Button, etc.

WidgetAttribute

Represents a single child of a widget

WidgetAttributeDefinitions

WidgetAttributeKey (Module)

WidgetAttributeKey (Type)

Key identifying a widget attribute (e.g. Content, etc.)

widgetAttributeKey

Strongly types a widget attribute key

WidgetBuilder<'marker>

WidgetCollectionAttribute

Represents a collection of children of a widget

WidgetCollectionAttributeDefinitions

WidgetCollectionAttributeKey (Module)

WidgetCollectionAttributeKey (Type)

Key identifying a widget collection attribute (e.g. Children, Items, etc.)

widgetCollectionAttributeKey

Strongly types a widget collection attribute key

WidgetDefinition

Widget definition to create a control

WidgetDefinitionStore

WidgetKey

Widgets

WithGlobalConstraints

WithGlobalConstraintsBuilders

WithSubTypeConstraint

WithSubTypeConstraintBuilders

Type something to start searching.