C# 클래스 ICSharpCode.NRefactory.MonoCSharp.MethodOrOperator

상속: MethodCore, IMethodData, IMethodDefinition
파일 보기 프로젝트 열기: 0xd4d/NRefactory

보호된 프로퍼티들

프로퍼티 타입 설명
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