C# Класс Mono.CSharp.SideEffectConstant

The value is constant, but when emitted has a side effect. This is used by BitwiseAnd to ensure that the second expression is invoked regardless of the value of the left side.
Наследование: Constant
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
value Constant

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

Метод Описание
ContainsEmitWithAwait ( ) : bool
ConvertExplicitly ( bool in_checked_context, System.TypeSpec target_type ) : Constant
Emit ( EmitContext ec ) : void
EmitSideEffect ( EmitContext ec ) : void
FlowAnalysis ( Mono.CSharp.FlowAnalysisContext fc ) : void
GetValue ( ) : object
GetValueAsLiteral ( ) : string
GetValueAsLong ( ) : long
SideEffectConstant ( Constant value, Mono.CSharp.Expression side_effect, Mono.CSharp.Location loc ) : System

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

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

public ContainsEmitWithAwait ( ) : bool
Результат bool

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

public ConvertExplicitly ( bool in_checked_context, System.TypeSpec target_type ) : Constant
in_checked_context bool
target_type System.TypeSpec
Результат Constant

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

public Emit ( EmitContext ec ) : void
ec EmitContext
Результат void

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

public EmitSideEffect ( EmitContext ec ) : void
ec EmitContext
Результат void

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

public FlowAnalysis ( Mono.CSharp.FlowAnalysisContext fc ) : void
fc Mono.CSharp.FlowAnalysisContext
Результат void

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

public GetValue ( ) : object
Результат object

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

public GetValueAsLiteral ( ) : string
Результат string

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

public GetValueAsLong ( ) : long
Результат long

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

public SideEffectConstant ( Constant value, Mono.CSharp.Expression side_effect, Mono.CSharp.Location loc ) : System
value Constant
side_effect Mono.CSharp.Expression
loc Mono.CSharp.Location
Результат System

Описание свойств

value публичное свойство

public Constant,Mono.CSharp value
Результат Constant