C# Class Babel.Compiler.AbstractRoutineSignature

Inheritance: Node
Show file 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 property

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

arguments protected property

protected TypedNodeList,Babel.Compiler arguments
return TypedNodeList

methodBuilder protected property

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

name protected property

protected string name
return string

returnType protected property

protected TypeSpecifier,Babel.Compiler returnType
return TypeSpecifier