Header menu logo Fabulous.AST

Fabulous.AST Namespace

Type/Module Description

AbbrevYieldExtensions

AbstractMemberBuilders

AbstractMemberModifiers

AbstractSlot

AccessControl

Ands

AndsBuilders

AnonStructRecord

AnonStructRecordBuilders

App

AppBuilders

AppLongIdentAndSingleParenArg

AppLongIdentAndSingleParenArgBuilders

AppSingleParenArg

AppSingleParenArgBuilders

AppWithLambda

AppWithLambdaBuilders

Array

ArrayOrList

ArrayOrListBuilders

ArrayOrListPat

ArrayOrListPatBuilders

ArraySlice

ArraySlice<'v>

As

AsBuilders

Ast

AttributeCollectionBuilder<'marker, 'itemMarker>

AttributeDefinitionStore

AttributeNode

AttributeNodeBuilders

Attributes

AttributesBundle

Augmentation

AugmentationModifiers

AugmentBuilders

AugmentYieldExtensions

AutoPropertyMember

AutoPropertyMemberBuilders

AutoPropertyMemberModifiers

BindingFunction

BindingFunctionBuilders

BindingList

BindingMethodBuilders

BindingMethodNode

BindingNode

BindingNodeModifiers

BindingProperty

BindingPropertyBuilders

BindingValue

BindingValueBuilders

BlockComment

BlockCommentBuilders

Chain

ChainBuilders

ChainLink

ChainLinkBuilders

CollectionBuilder<'marker, 'itemMarker>

A Computation Expression builder accepting a collection of child widgets.

CollectionContent

CommentOnSingleLine

CommentOnSingleLineBuilders

CommonExtensions

CompExprBody

CompExprBodyBuilders

Computation

ComputationBuilders

ComputationExpressionStatement

ComputationExpressionStatementBuilders

Constant

ConstantBuilders

ConstantMeasure

ConstantMeasureBuilders

ConstantUnit

ConstantUnitBuilders

DefaultMemberBuilders

Delegate

DelegateBuilders

DelegateYieldExtensions

Directive

DirectiveBuilders

DotIndexedGet

DotIndexedGetBuilders

DotIndexedSet

DotIndexedSetBuilders

DotLambda

DotLambdaBuilders

DotNamedIndexedPropertySet

DotNamedIndexedPropertySetBuilders

Dynamic

DynamicBuilders

Enum

EnumBuilders

EnumCase

EnumCaseBuilders

EnumCaseModifiers

EnumCaseNodeYieldExtensions

EnumModifiers

EnumYieldExtensions

EscapeHatch

EscapeHatchBuilders

ExceptionDefn

ExceptionDefnBuilders

ExceptionDefnModifiers

ExceptionDefnNodeYieldExtensions

ExplicitConstructorBuilders

ExplicitConstructorMember

ExplicitConstructorModifiers

ExplicitConstructorThen

ExplicitConstructorThenBuilders

Expr

ExprBeginEnd

ExprBeginEndBuilders

ExprBuilders

ExprYieldExtensions

ExternBinding

ExternBindingNodeBuilders

ExternBindingNodeModifiers

ExternBindingNodeYieldExtensions

ExternBindingPattern

ExternBindingPatternNodeBuilders

ExternBindingPatternNodeModifiers

Field

FieldBuilders

FieldModifiers

FillExprNode

FillExprNodeBuilders

For

ForBuilders

ForEach

ForEachBuilders

FunsBuilders

Gen

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

HashDirectiveBuilders

HashDirectiveNodeExtensions

Ident

IdentBuilders

IfThen

IfThenBuilders

IfThenElif

IfThenElifBuilders

IfThenElse

IfThenElseBuilders

ImplicitConstructor

ImplicitConstructorBuilders

ImplicitConstructorModifiers

IndexFromEnd

IndexFromEndBuilders

IndexRange

IndexRangeBuilders

IndexWithoutDot

IndexWithoutDotBuilders

InfixApp

InfixAppBuilders

Inherit

InheritConstructor

InheritConstructorBuilders

InheritMemberBuilders

InheritRecord

InheritRecordBuilders

InterfaceMember

InterfaceMemberBuilders

InterfaceMemberYieldExtensions

InterpolatedString

InterpolatedStringBuilders

Intersection

IntersectionBuilders

IsInst

IsInstPatBuilders

JoinIn

JoinInBuilders

Lambda

LambdaBuilders

Lazy

LazyBuilders

LetBindingMemberBuilders

LibraryOnlyStaticOptimization

LibraryOnlyStaticOptimizationBuilders

LineCommentAfterSourceCode

LineCommentAfterSourceCodeBuilders

List

ListCons

ListConsBuilders

LongIdentApp

LongIdentAppBuilders

LongIdentPattern

LongIdentPatternBuilders

LongIdentSet

LongIdentSetBuilders

LongIdentTypeBuilders

Match

MatchBuilders

MatchClause

MatchClauseBuilders

MatchLambda

MatchLambdaBuilders

MatchYieldExtensions

Measure

MeasureBuilders

MemberDefn

MemberDefnBuilders

MemberDefnCollectionBuilderExtensions

MethodParamsType

ModuleAbbrev

ModuleAbbrevBuilders

ModuleAbbrevYieldExtensions

ModuleDecl

ModuleDeclAttributeCollectionBuilderExtensions

ModuleDeclAttributeModifiers

ModuleDeclAttributeNodeBuilders

ModuleDeclAttributes

ModuleDeclAttributesYieldExtensions

ModuleDeclBuilders

ModuleOrNamespace

Named

NamedBuilders

NamedComputation

NamedComputationBuilders

NamedIndexedPropertySet

NamedIndexedPropertySetBuilders

NamedParenStarIdent

NamedParenStarIdentBuilders

NamedPatModifiers

NamePatPair

NamePatPairBuilders

NamePatPairs

NamePatPairsBuilders

NamespaceBuilders

NamespaceModifiers

NestedIndexWithoutDot

NestedIndexWithoutDotBuilders

NestedModule

NestedModuleBuilders

NestedModuleModifiers

NestedModuleYieldExtensions

New

NewBuilders

Newline

NewlineBuilders

Oak

ObjExpr

ObjExprBuilders

ObjExprModifiers

ObjExprYieldExtensions

Open

OpenBuilders

OpenYieldExtensions

OptionalVal

OptionalValBuilders

OptVar

OptVarBuilders

Or

OrBuilders

OrType

OrTypeBuilders

Parameter

ParameterBuilders

ParenBuilders

ParenExpr

ParenFunctionNameWithStar

ParenFunctionNameWithStarBuilders

ParenILEmbedded

ParenILEmbeddedBuilders

ParenLambda

ParenLambdaBuilders

ParenPat

ParenPatBuilders

ParenType

ParenTypeBuilders

ParsedHashDirectives

Pattern

PatternBuilders

PatternModifiers

PrefixApp

PrefixAppBuilders

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

SingleChildBuilder<'marker, 'childMarker>

A Computation Expression builder accepting a single child widget.

SingleChildContent

SingleNode

SingleNodeBuilders

SingleNodeModifiers

SingleTextNode (Module)

SingleTextNode (Type)

StackAllocatedCollections

StateKey

StaticOptimizationConstraint

StaticOptimizationConstraintBuilders

String

StructTuple

StructTupleBuilders

StructTuplePat

StructTuplePatBuilders

SyntaxOakBuilders

SyntaxOakExtensions

SyntaxOakModifiers

TraitCall

TraitCallBuilders

TripleNumberIndexRange

TripleNumberIndexRangeBuilders

TriviaNode

TriviaNodeModifiers

TriviaNodeNodeBuilder

TryFinally

TryFinallyBuilders

TryWith

TryWithBuilders

TryWithSingleClause

TryWithSingleClauseBuilders

Tuple

TupleBuilders

TuplePat

TuplePatBuilders

Typar

TyparBuilders

TyparDeclNode

TyparDeclNodeBuilders

TyparDeclNodeModifiers

TyparDecls

TyparDeclsBuilders

TypeAnon

TypeAnonBuilders

TypeAnonRecord

TypeAnonRecordBuilders

TypeApp

TypeAppBuilders

TypeAppPostfix

TypeAppPostfixBuilders

TypeAppPrefix

TypeAppPrefixBuilders

TypeArray

TypeArrayBuilders

TypeConstraint

TypeConstraintBuilders

Typed

TypedBuilders

TypeDefnAbbrevNode

TypeDefnAbbrevNodeBuilders

TypeDefnAbbrevNodeModifiers

TypeDefnAbbrevNodeYieldExtensions

TypeDefnExplicit

TypeDefnExplicitBuilders

TypeDefnExplicitModifiers

TypeDefnExplicitYieldExtensions

TypeDefnRegular

TypeDefnRegularBuilders

TypeDefnRegularModifiers

TypeDefnRegularYieldExtensions

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

UnionCaseYieldExtensions

UnionModifiers

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

XmlDocNode

XmlDocsBuilders

XmlDocsModifiers

Type something to start searching.