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

Наследование: MethodOrOperator, IGenericMethodDefinition
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Accept ( StructuralVisitor visitor ) : void
ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, PredefinedAttributes pa ) : void
CheckImplementingMethodConstraints ( TypeContainer container, MethodSpec method, MethodSpec baseMethod ) : bool
Create ( TypeDefinition parent, FullNamedExpression returnType, Modifiers mod, MemberName name, ICSharpCode.NRefactory.MonoCSharp.ParametersCompiled parameters, Attributes attrs ) : Method
Define ( ) : bool
Emit ( ) : void
EnableOverloadChecks ( MemberCore overload ) : bool
Error1599 ( Location loc, System.TypeSpec t, ICSharpCode.NRefactory.MonoCSharp.Report Report ) : void
GetSignatureForError ( ) : string
LookupNamespaceOrType ( string name, int arity, LookupMode mode, Location loc ) : FullNamedExpression
Method ( TypeDefinition parent, FullNamedExpression return_type, Modifiers mod, MemberName name, ICSharpCode.NRefactory.MonoCSharp.ParametersCompiled parameters, Attributes attrs ) : System
PrepareEmit ( ) : void
SetPartialDefinition ( Method methodDefinition ) : void

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

Метод Описание
DefineTypeParameters ( ) : void
Method ( TypeDefinition parent, FullNamedExpression return_type, Modifiers mod, Modifiers amod, MemberName name, ICSharpCode.NRefactory.MonoCSharp.ParametersCompiled parameters, Attributes attrs ) : System
ResolveMemberType ( ) : bool

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

Метод Описание
CreateTypeParameters ( ) : void
Error_DuplicateEntryPoint ( Method b ) : void
IsEntryPoint ( ) : bool

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

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

public Accept ( StructuralVisitor visitor ) : void
visitor StructuralVisitor
Результат void

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

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

CheckImplementingMethodConstraints() публичный статический Метод

public static CheckImplementingMethodConstraints ( TypeContainer container, MethodSpec method, MethodSpec baseMethod ) : bool
container TypeContainer
method MethodSpec
baseMethod MethodSpec
Результат bool

Create() публичный статический Метод

public static Create ( TypeDefinition parent, FullNamedExpression returnType, Modifiers mod, MemberName name, ICSharpCode.NRefactory.MonoCSharp.ParametersCompiled parameters, Attributes attrs ) : Method
parent TypeDefinition
returnType FullNamedExpression
mod Modifiers
name MemberName
parameters ICSharpCode.NRefactory.MonoCSharp.ParametersCompiled
attrs Attributes
Результат Method

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

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

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

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

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

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

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

public EnableOverloadChecks ( MemberCore overload ) : bool
overload MemberCore
Результат bool

Error1599() публичный статический Метод

public static Error1599 ( Location loc, System.TypeSpec t, ICSharpCode.NRefactory.MonoCSharp.Report Report ) : void
loc Location
t System.TypeSpec
Report ICSharpCode.NRefactory.MonoCSharp.Report
Результат void

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

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

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

public LookupNamespaceOrType ( string name, int arity, LookupMode mode, Location loc ) : FullNamedExpression
name string
arity int
mode LookupMode
loc Location
Результат FullNamedExpression

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

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

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

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

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

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

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

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

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

public SetPartialDefinition ( Method methodDefinition ) : void
methodDefinition Method
Результат void