CodeRecognizer
Bounds
Instance
AddIndexers(BasicTransformContext, List<IVariableDeclaration[]>, IExpression)
AddLoopBounds(Dictionary<IVariableDeclaration, Bounds>, IStatement)
FirstExpressionStatement(IStatement)
ForLoopDepth(IStatement)
GetAllPrefixes(IExpression)
GetAncestorIndexOfLoopBeingInitialized(BasicTransformContext)
GetArgumentReferenceExpressions(IExpression)
GetArrayDeclaration(IExpression)
GetBounds(IExpression, IReadOnlyDictionary<IVariableDeclaration, Bounds>)
GetConditionAndTargetIndexExpressions(IStatement)
GetDeclaration(IExpression)
GetFieldReference(IExpression)
GetIndexingDepth(IExpression)
GetIndices(IExpression)
GetIndices(IExpression, IExpression)
GetLiteral<T>(IExpression)
GetMethodReference(IExpression)
GetParameterDeclaration(IExpression)
GetStaticMethodOfType(IExpression, Type)
GetStaticMethodType(IExpression)
GetTarget(IExpression)
GetTargets(IStatement)
GetTargetVariables(IStatement)
GetVariableDeclaration(IExpression)
GetVariableDeclaration(IStatement)
GetVariables(IExpression)
GetVariablesAndParameters(IExpression)
IsBeingAllocated(BasicTransformContext, IExpression)
IsBeingDeclared(BasicTransformContext)
IsBeingIndexed(BasicTransformContext)
IsBeingMutated(BasicTransformContext, IExpression)
IsForwardLoop(IForStatement)
IsIndexedBy(List<IVariableReferenceExpression>, IVariableDeclaration)
IsLiteral(IExpression, Object)
IsNewObject(IExpression, Type)
IsOnLHSOfAssignment(BasicTransformContext, IExpression)
IsPartOf(IExpression, IExpression)
IsStaticGenericMethod(IExpression, Delegate)
IsStaticGenericMethod(IExpression, Type, String)
IsStaticMethod(IExpression, Delegate)
IsStaticMethod(IExpression, MethodInfo)
IsStaticMethod(IExpression, Type)
IsStaticMethod(IExpression, Type, String)
IsTypeReferenceTo(ITypeReferenceExpression, Type)
LoopBreakStatement(IForStatement)
LoopSizeExpression(IForStatement)
LoopStartExpression(IForStatement)
LoopVariable(IForStatement)
RemoveLastIndex(IExpression)
ReverseLoopDirection(IForStatement)
StripFieldsAndProperties(IExpression)
StripIndexers(IExpression)
StripIndexers(IExpression, Boolean)
TryEvaluate<T>(IExpression, IDictionary<IVariableDeclaration, T>, T)
TryNegateOperator(BinaryOperator, BinaryOperator)
net6.0
namespace Microsoft.ML.Probabilistic.Compiler
{
public class CodeRecognizer : Object
{
public Bounds GetBounds(IExpression expr, IReadOnlyDictionary<IVariableDeclaration, Bounds> bounds);
}
}
.NET | 5.06.07.08.09.010.0 |
---|---|
.NET Core | 2.02.12.23.03.1 |
.NET Framework | 4.6.14.6.24.74.7.14.7.24.84.8.1 |
.NET Standard | 2.02.1 |
Information specific to net6.0 | |
Assembly | Microsoft.ML.Probabilistic.Compiler , Version=0.4.2403.801, PublicKeyToken=e4813102a62778da |
Referencing | Your project needs a package reference to |
Package | Microsoft.ML.Probabilistic.Compiler (0.4.2403.801) netstandard2.0 |
Platform Restrictions | This API is supported on all platforms. |
- Built-in API
- Package-provided API