C# Класс Spark.Mid.MidSimplifyContext

Показать файл Открыть проект

Открытые методы

Метод Описание
MidSimplifyContext ( MidExpFactory exps ) : System
SimplifyAttribute ( MidAttributeDecl attribute ) : void
SimplifyElement ( MidElementDecl element ) : void
SimplifyMethod ( MidMethodDecl method ) : void
SimplifyModule ( MidModuleDecl module ) : void
SimplifyPipeline ( MidPipelineDecl pipeline ) : void

Приватные методы

Метод Описание
MightHaveSideEffects ( MidExp exp ) : bool
SimplifyExp ( MidExp exp, SimplifyEnv env ) : MidExp
SimplifyExpImpl ( MidAttributeFetch exp, SimplifyEnv env ) : MidExp
SimplifyExpImpl ( MidAttributeRef val, SimplifyEnv env ) : MidExp
SimplifyExpImpl ( MidExp exp, SimplifyEnv env ) : MidExp
SimplifyExpImpl ( MidLabelExp exp, SimplifyEnv env ) : MidExp
SimplifyExpImpl ( MidLetExp exp, SimplifyEnv env ) : MidExp
SimplifyExpImpl ( MidVarRef val, SimplifyEnv env ) : MidExp
SimplifyLabelExpImpl ( MidLabelExp labelExp, MidBreakExp breakExp, SimplifyEnv env ) : MidExp
SimplifyLabelExpImpl ( MidLabelExp labelExp, MidExp exp, SimplifyEnv env ) : MidExp
SimplifyLabelExpImpl ( MidLabelExp labelExp, MidLetExp letExp, SimplifyEnv env ) : MidExp
TryFoldPath ( MidVar var, MidExp exp, MidPath path ) : MidExp
UsesLabel ( MidExp exp, MidLabel label ) : bool
UsesVar ( MidExp exp, MidVar var ) : bool

Описание методов

MidSimplifyContext() публичный Метод

public MidSimplifyContext ( MidExpFactory exps ) : System
exps MidExpFactory
Результат System

SimplifyAttribute() публичный Метод

public SimplifyAttribute ( MidAttributeDecl attribute ) : void
attribute MidAttributeDecl
Результат void

SimplifyElement() публичный Метод

public SimplifyElement ( MidElementDecl element ) : void
element MidElementDecl
Результат void

SimplifyMethod() публичный Метод

public SimplifyMethod ( MidMethodDecl method ) : void
method MidMethodDecl
Результат void

SimplifyModule() публичный Метод

public SimplifyModule ( MidModuleDecl module ) : void
module MidModuleDecl
Результат void

SimplifyPipeline() публичный Метод

public SimplifyPipeline ( MidPipelineDecl pipeline ) : void
pipeline MidPipelineDecl
Результат void