Search Results for

    Show / Hide Table of Contents

    Class ArraySizeTracingTransform

    Adds statements that print the size of each message array. During inference, these array sizes will appear on the console.

    Inheritance
    Object
    ShallowCopyTransform
    ArraySizeTracingTransform
    Implements
    ICodeTransform
    IExpressionTransform
    Inherited Members
    ShallowCopyTransform.ShallowCopy
    ShallowCopyTransform.context
    ShallowCopyTransform.Context
    ShallowCopyTransform.Builder
    ShallowCopyTransform.Recognizer
    ShallowCopyTransform.Initialise()
    ShallowCopyTransform.Transform(ITypeDeclaration)
    ShallowCopyTransform.ConvertType(ITypeDeclaration)
    ShallowCopyTransform.ConvertTypeProperties(ITypeDeclaration, ITypeDeclaration)
    ShallowCopyTransform.ConvertBaseType(ITypeReference)
    ShallowCopyTransform.ConvertInterface(ITypeReference)
    ShallowCopyTransform.ConvertNestedTypes(ITypeDeclaration, ITypeDeclaration)
    ShallowCopyTransform.ConvertMethods(ITypeDeclaration, ITypeDeclaration)
    ShallowCopyTransform.ConvertMethod(IMethodDeclaration)
    ShallowCopyTransform.ConvertEvents(ITypeDeclaration, ITypeDeclaration)
    ShallowCopyTransform.ConvertEvent(ITypeDeclaration, IEventDeclaration)
    ShallowCopyTransform.ConvertFields(ITypeDeclaration, ITypeDeclaration)
    ShallowCopyTransform.ConvertField(ITypeDeclaration, IFieldDeclaration)
    ShallowCopyTransform.ConvertProperties(ITypeDeclaration, ITypeDeclaration)
    ShallowCopyTransform.ConvertProperty(ITypeDeclaration, IPropertyDeclaration, Boolean)
    ShallowCopyTransform.DoConvertConstructor(IConstructorDeclaration, IConstructorDeclaration)
    ShallowCopyTransform.DoConvertMethod(IMethodDeclaration, IMethodDeclaration)
    ShallowCopyTransform.CheckIdentifier(String)
    ShallowCopyTransform.DoConvertMethodBody(IList<IStatement>, IList<IStatement>)
    ShallowCopyTransform.ConvertMethodParameter(IParameterDeclaration, Int32)
    ShallowCopyTransform.ConvertBlock(IBlockStatement)
    ShallowCopyTransform.RegisterUnchangedStatements(IEnumerable<IStatement>)
    ShallowCopyTransform.RegisterUnchangedStatement(IStatement)
    ShallowCopyTransform.beforeStack
    ShallowCopyTransform.afterStack
    ShallowCopyTransform.OpenOutputBlock(ICollection<IStatement>)
    ShallowCopyTransform.FinishConvertStatement()
    ShallowCopyTransform.CloseOutputBlock()
    ShallowCopyTransform.ConvertStatements(IList<IStatement>, IEnumerable<IStatement>)
    ShallowCopyTransform.ConvertStatement(IStatement)
    ShallowCopyTransform.DoConvertStatement(IStatement)
    ShallowCopyTransform.ConvertThrow(IThrowExceptionStatement)
    ShallowCopyTransform.ConvertBreak(IBreakStatement)
    ShallowCopyTransform.ConvertSwitch(ISwitchStatement)
    ShallowCopyTransform.ConvertSwitchCase(IList<ISwitchCase>, ISwitchCase)
    ShallowCopyTransform.ConvertUsing(IUsingStatement)
    ShallowCopyTransform.ConvertWhile(IWhileStatement)
    ShallowCopyTransform.ConvertForEach(IForEachStatement)
    ShallowCopyTransform.ConvertExpression(IExpression)
    ShallowCopyTransform.DoConvertExpression(IExpression)
    ShallowCopyTransform.ConvertBlockAlreadyOpen(IBlockStatement)
    ShallowCopyTransform.ConvertCondition(IConditionStatement)
    ShallowCopyTransform.ConvertExpressionStatement(IExpressionStatement)
    ShallowCopyTransform.ConvertRepeat(IRepeatStatement)
    ShallowCopyTransform.ConvertReturnStatement(IMethodReturnStatement)
    ShallowCopyTransform.ConvertComment(ICommentStatement)
    ShallowCopyTransform.ConvertDelegateInvoke(IDelegateInvokeExpression)
    ShallowCopyTransform.ConvertAnonymousMethodExpression(IAnonymousMethodExpression)
    ShallowCopyTransform.ConvertDefaultExpr(IDefaultExpression)
    ShallowCopyTransform.ConvertAddressOut(IAddressOutExpression)
    ShallowCopyTransform.ConvertAddressDereference(IAddressDereferenceExpression)
    ShallowCopyTransform.ConvertPropertyIndexerExpr(IPropertyIndexerExpression)
    ShallowCopyTransform.ConvertBaseRef(IBaseReferenceExpression)
    ShallowCopyTransform.ConvertCastExpr(ICastExpression)
    ShallowCopyTransform.ConvertCheckedExpr(ICheckedExpression)
    ShallowCopyTransform.ConvertConditionExpr(IConditionExpression)
    ShallowCopyTransform.ConvertBlockExpr(IBlockExpression)
    ShallowCopyTransform.ConvertTypeRefExpr(ITypeReferenceExpression)
    ShallowCopyTransform.ConvertTypeReference(ITypeReference)
    ShallowCopyTransform.ConvertFieldRefExpr(IFieldReferenceExpression)
    ShallowCopyTransform.ConvertPropertyRefExpr(IPropertyReferenceExpression)
    ShallowCopyTransform.ConvertEventRefExpr(IEventReferenceExpression)
    ShallowCopyTransform.ConvertVariableDeclExpr(IVariableDeclarationExpression)
    ShallowCopyTransform.ConvertVariableRefExpr(IVariableReferenceExpression)
    ShallowCopyTransform.ConvertArrayCreate(IArrayCreateExpression)
    ShallowCopyTransform.ConvertArgumentRef(IArgumentReferenceExpression)
    ShallowCopyTransform.ConvertObjectCreate(IObjectCreateExpression)
    ShallowCopyTransform.ConvertArrayIndexer(IArrayIndexerExpression)
    ShallowCopyTransform.ConvertUnary(IUnaryExpression)
    ShallowCopyTransform.ConvertBinary(IBinaryExpression)
    ShallowCopyTransform.ConvertLiteral(ILiteralExpression)
    ShallowCopyTransform.ConvertThis(IThisReferenceExpression)
    ShallowCopyTransform.ConvertAssign(IAssignExpression)
    ShallowCopyTransform.ConvertCollection(IList<IExpression>)
    ShallowCopyTransform.ConvertMethodInvoke(IMethodInvokeExpression)
    ShallowCopyTransform.ConvertMethodRefExpr(IMethodReferenceExpression)
    ShallowCopyTransform.ConvertTypeOfExpr(ITypeOfExpression)
    ShallowCopyTransform.ConvertMethodReference(IMethodReference)
    ShallowCopyTransform.ConvertCollection(IList<IExpression>, IList<IExpression>)
    ShallowCopyTransform.ConvertMethodInstanceReference(IMethodReference)
    ShallowCopyTransform.Warning(String)
    ShallowCopyTransform.Error(String)
    ShallowCopyTransform.Warning(String, Exception)
    ShallowCopyTransform.Error(String, Exception)
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: Microsoft.ML.Probabilistic.Compiler.Transforms
    Assembly: Microsoft.ML.Probabilistic.Compiler.dll
    Syntax
    public class ArraySizeTracingTransform : ShallowCopyTransform, ICodeTransform, IExpressionTransform

    Properties

    Name

    Declaration
    public override string Name { get; }
    Property Value
    Type Description
    String
    Overrides
    ShallowCopyTransform.Name

    Methods

    ConvertFor(IForStatement)

    Declaration
    protected override IStatement ConvertFor(IForStatement ifs)
    Parameters
    Type Name Description
    IForStatement ifs
    Returns
    Type Description
    IStatement
    Overrides
    ShallowCopyTransform.ConvertFor(IForStatement)

    ConvertVariableDecl(IVariableDeclaration)

    Declaration
    protected override IVariableDeclaration ConvertVariableDecl(IVariableDeclaration ivd)
    Parameters
    Type Name Description
    IVariableDeclaration ivd
    Returns
    Type Description
    IVariableDeclaration
    Overrides
    ShallowCopyTransform.ConvertVariableDecl(IVariableDeclaration)

    Implements

    ICodeTransform
    IExpressionTransform
    In This Article
    Back to top Copyright © .NET Foundation. All rights reserved.