Table of Contents

Class CodeMethod

Namespace
LinqToDB.CodeModel
Assembly
linq2db.Tools.dll

Class method definition.

public sealed class CodeMethod : MethodBase, IGroupElement, ICodeElement
Inheritance
CodeMethod
Implements
Inherited Members
Extension Methods

Constructors

CodeMethod(CodeIdentifier)

public CodeMethod(CodeIdentifier name)

Parameters

name CodeIdentifier

CodeMethod(IEnumerable<CodeAttribute>?, Modifiers, CodeBlock?, CodeXmlComment?, IEnumerable<CodeParameter>?, CodeIdentifier, CodeTypeToken?, IEnumerable<CodeTypeToken>?)

public CodeMethod(IEnumerable<CodeAttribute>? customAttributes, Modifiers attributes, CodeBlock? body, CodeXmlComment? xmlDoc, IEnumerable<CodeParameter>? parameters, CodeIdentifier name, CodeTypeToken? returnType, IEnumerable<CodeTypeToken>? typeParameters)

Parameters

customAttributes IEnumerable<CodeAttribute>
attributes Modifiers
body CodeBlock
xmlDoc CodeXmlComment
parameters IEnumerable<CodeParameter>
name CodeIdentifier
returnType CodeTypeToken
typeParameters IEnumerable<CodeTypeToken>

Properties

ElementType

Type of node.

public override CodeElementType ElementType { get; }

Property Value

CodeElementType

Name

Method name.

public CodeIdentifier Name { get; }

Property Value

CodeIdentifier

ReturnType

Method return type. null for void methods.

public CodeTypeToken? ReturnType { get; }

Property Value

CodeTypeToken

TypeParameters

Generic method type parameters.

public IReadOnlyList<CodeTypeToken> TypeParameters { get; }

Property Value

IReadOnlyList<CodeTypeToken>