Show / Hide Table of Contents

Class MethodDefSyntax

Represents the syntax of the method definition in CIL assembler

Inheritance
System.Object
SyntaxNode
MethodDefSyntax
Inherited Members
SyntaxNode._lead
SyntaxNode._trail
SyntaxNode._parent
SyntaxNode.EmptyArray
SyntaxNode.ToString()
SyntaxNode.GetChildNodes()
SyntaxNode.GetTypeDefSyntax(Type)
SyntaxNode.GetTypeDefSyntax(Type, Boolean, DisassemblerParams)
SyntaxNode.GetAdditionalInfo(String)
SyntaxNode.SetAdditionalInfo(String, Object)
SyntaxNode.LeadingWhitespace
SyntaxNode.TrailingWhitespace
SyntaxNode.Parent
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: CilTools.Syntax
Assembly: CilTools.BytecodeAnalysis.dll
Syntax
public class MethodDefSyntax : SyntaxNode
Remarks

Method definition consists of the signature ("header") and the body. The body can contain directives (such as custom attributes or local variable declarations) and instructions.

Properties

Body

Gets the block that forms the body of the defined method

Declaration
public BlockSyntax Body { get; }
Property Value
Type Description
BlockSyntax

Signature

Gets the directive representing the signature of the defined method

Declaration
public DirectiveSyntax Signature { get; }
Property Value
Type Description
DirectiveSyntax

Methods

EnumerateChildNodes()

Enumerates child nodes of this node. For the leaf node, returns an empty collection.

Declaration
public override IEnumerable<SyntaxNode> EnumerateChildNodes()
Returns
Type Description
System.Collections.Generic.IEnumerable<SyntaxNode>

The collection of child syntax nodes

Overrides
SyntaxNode.EnumerateChildNodes()

ToText(TextWriter)

Writes text representation of this node into the specified TextWriter

Declaration
public override void ToText(TextWriter target)
Parameters
Type Name Description
System.IO.TextWriter target
Overrides
SyntaxNode.ToText(TextWriter)
Back to top CIL Tools (published from sources in GitHub repository).
Generated by DocFX