Header menu logo Fabulous.AST

Fabulous.AST Namespace

Type/Module Description

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

AugmentBuilders

AutoPropertyMember

AutoPropertyMemberBuilders

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

DefaultMember

DefaultMemberBuilders

Delegate

DelegateBuilders

Directive

DirectiveBuilders

DotIndexedGet

DotIndexedGetBuilders

DotIndexedSet

DotIndexedSetBuilders

DotLambda

DotLambdaBuilders

DotNamedIndexedPropertySet

DotNamedIndexedPropertySetBuilders

Dynamic

DynamicBuilders

Enum

EnumBuilders

EnumCase

EnumCaseBuilders

EnumCaseModifiers

EnumCaseNodeYieldExtensions

EscapeHatch

EscapeHatchBuilders

ExceptionDefn

ExceptionDefnBuilders

ExceptionDefnModifiers

ExplicitConstructorBuilders

ExplicitConstructorMember

ExplicitConstructorModifiers

ExplicitConstructorThen

ExplicitConstructorThenBuilders

Expr

ExprBeginEnd

ExprBeginEndBuilders

ExprBuilders

ExprTriviaModifiers

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

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

MemberDefnCollectionBuilderExtensions

MemberDefnModifiers

MemberDefnTriviaModifiers

MethodParamsType

ModuleAbbrev

ModuleAbbrevBuilders

ModuleDecl

Shared attribute definitions used across module declaration widget types

ModuleDeclAttributeCollectionBuilderExtensions

ModuleDeclAttributeNodeBuilders

ModuleDeclAttributes

ModuleDeclCollectionBuilderExtensions

ModuleDeclModifiers

ModuleDeclTriviaModifiers

ModuleOrNamespace

Named

NamedBuilders

NamedComputation

NamedComputationBuilders

NamedIndexedPropertySet

NamedIndexedPropertySetBuilders

NamedParenStarIdent

NamedParenStarIdentBuilders

NamePatPair

NamePatPairBuilders

NamePatPairs

NamePatPairsBuilders

NamespaceBuilders

NamespaceModifiers

NestedIndexWithoutDot

NestedIndexWithoutDotBuilders

NestedModule

NestedModuleBuilders

New

NewBuilders

Newline

NewlineBuilders

Oak

ObjExpr

ObjExprBuilders

ObjExprModifiers

ObjExprYieldExtensions

Open

OpenBuilders

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

PatternTriviaModifiers

PrefixApp

PrefixAppBuilders

PropertyGetSetBinding

PropertyGetSetBindingBuilders

PropertyGetSetBindingModifiers

PropertyGetSetMember

PropertyGetSetMemberMemberBuilders

Quoted

QuotedBuilders

QuoteExpr

QuoteExprBuilders

RationalConstNode

RationalConstNodeBuilders

Record

RecordBuilders

RecordExpr

RecordExprBuilders

RecordField

RecordFieldBuilders

RecordFieldPat

RecordFieldPatBuilders

RecordPat

RecordPatBuilders

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

Seq

Set

SetBuilders

SigMember

SigMemberBuilders

SignatureParameter

SignatureParameterBuilders

SignatureParameterModifiers

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

TextSegment

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

TypeDefn

Common attributes shared by all TypeDefn widgets

TypeDefnAbbrevNode

TypeDefnAbbrevNodeBuilders

TypeDefnExplicit

TypeDefnExplicitBuilders

TypeDefnModifiers

Modifiers for all TypeDefn widgets

TypeDefnRegular

TypeDefnRegularBuilders

TypeDefnTriviaModifiers

TypeDefnYieldExtensions

TypeFuns

TypeHashConstraint

TypeHashConstraintBuilders

TypeLongIdent

TypeMeasurePower

TypeMeasurePowerBuilders

TypeNameNode

TypeNameNodeBuilders

TypeStaticConstant

TypeStaticConstantBuilders

TypeStaticConstantExpr

TypeStaticConstantExprBuilders

TypeStaticConstantNamed

TypeStaticConstantNamedBuilders

TypeStructTuple

TypeStructTupleBuilders

TypeTriviaModifiers

TypeTuple

TypeTupleBuilders

TypeVar

TypeVarBuilders

Union

UnionBuilders

UnionCase

UnionCaseBuilders

UnionCaseModifiers

UnionCaseYieldExtensions

Val

ValBuilders

ValNodeModifiers

ValueYieldExtensions

ValYieldExtensions

ViewAdapterKey

While

WhileBuilders

Widget

Uniform representation of AST nodes.

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.