Namespace Microsoft.ML.Probabilistic.Compiler.CodeModel
Interfaces
IAddressDereferenceExpression
Address dereference expression
IAddressOutExpression
Address out expression
IAddressReferenceExpression
Address reference expression
IAnonymousMethodExpression
Anonymous method expression
IArgumentReferenceExpression
Argument reference expression
IArrayCreateExpression
Array creation expression
IArrayIndexerExpression
Array index expression
IArrayType
Array type
IAssembly
Dummy interface
IAssemblyReference
Assembly reference
IAssignExpression
Assignment expression
IBaseReferenceExpression
Base reference expression
IBinaryExpression
Binary expression
IBlockExpression
Block expression - i.e. an expression which is a collection of expressions
IBlockStatement
Block statement - i.e. a statement which is a collection of statements
IBreakStatement
Break statement
ICanCastExpression
Interface for an 'is' expression
ICastExpression
Cast expression
ICatchClause
Catch clause
ICheckedExpression
Checked arithmetic expression
IComment
Comment
ICommentStatement
Comment statement
IConditionCase
Condition case
IConditionExpression
Condition expression
IConditionStatement
Condition statement
IConstructorDeclaration
Constructor declaration
IContinueStatement
Interface for 'continue' statement
ICustomAttribute
Custom attribute
ICustomAttributeProvider
Custom attribute provider
IDefaultCase
Default case
IDefaultExpression
Interface for default(T) expression
IDelegateCreateExpression
Delegate create expressions
IDelegateInvokeExpression
Interface for delegate invoke expression
IDocumentationProvider
Documentation provider
IEventDeclaration
Property declaration
IEventReference
Event reference
IEventReferenceExpression
Event reference expression
IExpression
All expressions derive from this
IExpressionStatement
Expression statement (for example for 'for statement' initializer and incrementer
IFieldDeclaration
Field declaration
IFieldReference
Field reference
IFieldReferenceExpression
Field reference expression
IForEachStatement
For each statement
IForStatement
For statement
IGenericArgument
Generic argument
IGenericArgumentProvider
Generic Argument Provider
IGenericParameter
A generic parameter
ILambdaExpression
Interface for a lambda expression
ILiteralExpression
A literal expression
IMemberDeclaration
A member declaration
IMemberInitializerExpression
A member initializer expression
IMemberReference
Member reference
IMethodDeclaration
Method declaration
IMethodInvokeExpression
Method invoke expression
IMethodReference
Method reference
IMethodReferenceExpression
Method reference expression
IMethodReturnStatement
Method return statement
IMethodReturnType
Method return type
IMethodSignature
Method signature
IModule
Dummy interface
INamespace
Namespace
INullCoalescingExpression
IObjectCreateExpression
Object creation expression
IOptionalModifier
Optional modifier
IParameterDeclaration
Parameter declaration
IParameterReference
Parameter reference
IPointerType
Pointer type
IPropertyDeclaration
Property declaration
IPropertyIndexerExpression
Property indexer expression
IPropertyReference
Property reference
IPropertyReferenceExpression
Property reference expression
IReferenceType
Reference type
IRepeatStatement
For statement
IRequiredModifier
Required modifier
ISettableTypeDeclaration
Whether the type declaration is settable - for example in a type reference
IStatement
All statements derive from this
ISwitchCase
Switch case
ISwitchStatement
Switch statement
IThisReferenceExpression
'This' reference expression
IThrowExceptionStatement
Interface for throw exception statement
ITryCatchFinallyStatement
Try/catch/finally statement
IType
All types are derived from this
ITypeDeclaration
Type declaration
ITypeOfExpression
Typeof expression
ITypeReference
Type reference
ITypeReferenceExpression
Type reference expression
IUnaryExpression
Unary expression
IUsingStatement
Using statement
IVariableDeclaration
Variable declaration
IVariableDeclarationExpression
Variable declaration expression
IVariableReference
Variable reference
IVariableReferenceExpression
Variable reference expression
IWhileStatement
While statement
Enums
BinaryOperator
Binary operators
FieldVisibility
Field visibility
MethodVisibility
Method visibility
TypeVisibility
Type visibility
UnaryOperator
Unary operators