C# Class Babel.Compiler.AbstractRoutineSignature

Inheritance: Node
ファイルを表示 Open project: shugo/babel Class Usage Examples

Protected Properties

Property Type Description
argumentTable System.Collections.Hashtable
arguments TypedNodeList
methodBuilder System.Reflection.Emit.MethodBuilder
name string
returnType TypeSpecifier

Public Methods

Method Description
AbstractRoutineSignature ( string name, TypedNodeList arguments, TypeSpecifier returnType, Location location ) : System
Accept ( NodeVisitor visitor ) : void
Clone ( ) : object
GetArgument ( string name ) : Argument

Protected Methods

Method Description
InitArguments ( ) : void

Method Details

AbstractRoutineSignature() public method

public AbstractRoutineSignature ( string name, TypedNodeList arguments, TypeSpecifier returnType, Location location ) : System
name string
arguments TypedNodeList
returnType TypeSpecifier
location Location
return System

Accept() public method

public Accept ( NodeVisitor visitor ) : void
visitor NodeVisitor
return void

Clone() public method

public Clone ( ) : object
return object

GetArgument() public method

public GetArgument ( string name ) : Argument
name string
return Argument

InitArguments() protected method

protected InitArguments ( ) : void
return void

Property Details

argumentTable protected_oe property

protected Hashtable,System.Collections argumentTable
return System.Collections.Hashtable

arguments protected_oe property

protected TypedNodeList,Babel.Compiler arguments
return TypedNodeList

methodBuilder protected_oe property

protected MethodBuilder,System.Reflection.Emit methodBuilder
return System.Reflection.Emit.MethodBuilder

name protected_oe property

protected string name
return string

returnType protected_oe property

protected TypeSpecifier,Babel.Compiler returnType
return TypeSpecifier