Barb


ExprTypes

Namespace: Barb
Parent Module: Representation

The internal Barb expression tree. Public for debugging purposes.

Union Cases

Union CaseDescription
And(ExprRep,ExprRep)
Signature: ExprRep * ExprRep
AppliedIndexedProperty(...)
Signature: obj * PropertyInfo list
AppliedInvoke(int,string)
Signature: int * string
AppliedMultiProperty(...)
Signature: (obj * PropertyInfo) list
AppliedProperty(obj,PropertyInfo)
Signature: obj * PropertyInfo
ArrayBuilder(ExprRep array)
Signature: ExprRep array
BVar(string,ExprRep,ExprRep)
Signature: string * ExprRep * ExprRep
FieldGet(FieldInfo list)
Signature: FieldInfo list
Generator(ExprRep,ExprRep,ExprRep)
Signature: ExprRep * ExprRep * ExprRep
IfThenElse(ExprRep,ExprRep,ExprRep)
Signature: ExprRep * ExprRep * ExprRep
IndexArgs(ExprRep array)
Signature: ExprRep array
Infix(int,obj -> obj -> obj)
Signature: int * obj -> obj -> obj
InvokableExpr(InvokableExpr)
Signature: InvokableExpr
Invoke
Signature:
Lambda(LambdaRecord)
Signature: LambdaRecord
New
Signature:
Obj(obj)
Signature: obj
Or(ExprRep,ExprRep)
Signature: ExprRep * ExprRep
Postfix(obj -> obj)
Signature: obj -> obj
Prefix(obj -> obj)
Signature: obj -> obj
Resolved(ExprTypes)
Signature: ExprTypes
Returned(obj)
Signature: obj
SetBuilder(ExprRep array)
Signature: ExprRep array
SubExpression(ExprRep list)
Signature: ExprRep list
Tuple(ExprRep array)
Signature: ExprRep array
Unit
Signature:
Unknown(string)
Signature: string
Unresolved(ExprTypes)
Signature: ExprTypes
Fork me on GitHub