C# Class ABB.Swum.Nodes.VariableDeclarationNode

Represents a variable declaration in the program.
Inheritance: ProgramElementNode
Mostrar archivo Open project: abb-iss/Swum.NET

Public Methods

Method Description
ToString ( ) : string

Creates a string representation, consisting of the type and the variable name.

VariableDeclarationNode ( string name ) : System

Creates a new VariableDeclarationNode.

VariableDeclarationNode ( string name, IdSplitter splitter ) : System

Creates a new VariableDeclarationNode.

VariableDeclarationNode ( string name, string type, bool isPrimitive, IdSplitter splitter, Tagger tagger ) : System

Creates a new VariableDeclarationNode.

VariableDeclarationNode ( string name, string type, bool isPrimitive, IdSplitter splitter, Tagger tagger, Location location ) : System

Creates a new VariableDeclarationNode.

VariableDeclarationNode ( string name, string type, bool isPrimitive, IdSplitter splitter, Tagger tagger, Location location, int position ) : System

Creates a new VariableDeclarationNode.

Protected Methods

Method Description
InitType ( string typeName, bool isPrimitive, IdSplitter splitter, Tagger tagger ) : void

Creates a TypeNode from a string version of the type, and set it to the Type property.

Method Details

InitType() protected method

Creates a TypeNode from a string version of the type, and set it to the Type property.
protected InitType ( string typeName, bool isPrimitive, IdSplitter splitter, Tagger tagger ) : void
typeName string A string version of the variable's type.
isPrimitive bool Whether the type is a primitive data type.
splitter IdSplitter An IdSplitter to split the type into words.
tagger Tagger A Tagger to tag the parts-of-speech of the type words.
return void

ToString() public method

Creates a string representation, consisting of the type and the variable name.
public ToString ( ) : string
return string

VariableDeclarationNode() public method

Creates a new VariableDeclarationNode.
public VariableDeclarationNode ( string name ) : System
name string The name of the variable.
return System

VariableDeclarationNode() public method

Creates a new VariableDeclarationNode.
public VariableDeclarationNode ( string name, IdSplitter splitter ) : System
name string The name of the variable.
splitter IdSplitter An IdSplitter to split the name into words.
return System

VariableDeclarationNode() public method

Creates a new VariableDeclarationNode.
public VariableDeclarationNode ( string name, string type, bool isPrimitive, IdSplitter splitter, Tagger tagger ) : System
name string The name of the variable.
type string A string giving the type of the variable.
isPrimitive bool Whether the type is a primitive data type.
splitter IdSplitter An IdSplitter to split the name into words.
tagger Tagger A part-of-speech tagger to tag the words in the name.
return System

VariableDeclarationNode() public method

Creates a new VariableDeclarationNode.
public VariableDeclarationNode ( string name, string type, bool isPrimitive, IdSplitter splitter, Tagger tagger, Location location ) : System
name string The name of the variable.
type string A string giving the type of the variable.
isPrimitive bool Whether the type is a primitive data type.
splitter IdSplitter An IdSplitter to split the name into words.
tagger Tagger A part-of-speech tagger to tag the words in the name.
location Location The program location of the variable declaration.
return System

VariableDeclarationNode() public method

Creates a new VariableDeclarationNode.
public VariableDeclarationNode ( string name, string type, bool isPrimitive, IdSplitter splitter, Tagger tagger, Location location, int position ) : System
name string The name of the variable.
type string A string giving the type of the variable.
isPrimitive bool Whether the type is a primitive data type.
splitter IdSplitter An IdSplitter to split the name into words.
tagger Tagger A part-of-speech tagger to tag the words in the name.
location Location The program location of the variable declaration.
position int The position of this variable in the declaration list.
return System