C# Класс ICSharpCode.NRefactory.MonoCSharp.MethodOrOperator

Наследование: MethodCore, IMethodData, IMethodDefinition
Показать файл Открыть проект

Защищенные свойства (Protected)

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

Private Properties

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

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

Метод Описание
ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, PredefinedAttributes pa ) : void
ConditionalConditions ( ) : string[]

Returns true if method has conditional attribute and the conditions is not defined (method is excluded).

CreateEmitContext ( ILGenerator ig, SourceMethodBuilder sourceMethod ) : ICSharpCode.NRefactory.MonoCSharp.EmitContext
Define ( ) : bool
Emit ( ) : void
PrepareEmit ( ) : void
WriteDebugSymbol ( MonoSymbolFile file ) : void

Защищенные методы

Метод Описание
CheckForDuplications ( ) : bool
DoMemberTypeDependentChecks ( ) : void
DoMemberTypeIndependentChecks ( ) : void
Error_ConditionalAttributeIsNotValid ( ) : void
MethodOrOperator ( TypeDefinition parent, FullNamedExpression type, Modifiers mod, Modifiers allowed_mod, MemberName name, Attributes attrs, ICSharpCode.NRefactory.MonoCSharp.ParametersCompiled parameters ) : System

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

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

public ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, PredefinedAttributes pa ) : void
a System.Attribute
ctor MethodSpec
cdata byte
pa PredefinedAttributes
Результат void

CheckForDuplications() защищенный Метод

protected CheckForDuplications ( ) : bool
Результат bool

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

Returns true if method has conditional attribute and the conditions is not defined (method is excluded).
public ConditionalConditions ( ) : string[]
Результат string[]

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

public CreateEmitContext ( ILGenerator ig, SourceMethodBuilder sourceMethod ) : ICSharpCode.NRefactory.MonoCSharp.EmitContext
ig System.Reflection.Emit.ILGenerator
sourceMethod Mono.CompilerServices.SymbolWriter.SourceMethodBuilder
Результат ICSharpCode.NRefactory.MonoCSharp.EmitContext

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

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

DoMemberTypeDependentChecks() защищенный Метод

protected DoMemberTypeDependentChecks ( ) : void
Результат void

DoMemberTypeIndependentChecks() защищенный Метод

protected DoMemberTypeIndependentChecks ( ) : void
Результат void

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

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

Error_ConditionalAttributeIsNotValid() защищенный Метод

protected Error_ConditionalAttributeIsNotValid ( ) : void
Результат void

MethodOrOperator() защищенный Метод

protected MethodOrOperator ( TypeDefinition parent, FullNamedExpression type, Modifiers mod, Modifiers allowed_mod, MemberName name, Attributes attrs, ICSharpCode.NRefactory.MonoCSharp.ParametersCompiled parameters ) : System
parent TypeDefinition
type FullNamedExpression
mod Modifiers
allowed_mod Modifiers
name MemberName
attrs Attributes
parameters ICSharpCode.NRefactory.MonoCSharp.ParametersCompiled
Результат System

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

public PrepareEmit ( ) : void
Результат void

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

public WriteDebugSymbol ( MonoSymbolFile file ) : void
file Mono.CompilerServices.SymbolWriter.MonoSymbolFile
Результат void

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

MethodData защищенное свойство

protected MethodData,ICSharpCode.NRefactory.MonoCSharp MethodData
Результат MethodData