C# Class Pytocs.Types.DataTypeFactory

Exibir arquivo Open project: uxmal/pytocs

Public Methods

Method Description
CreateDict ( DataType key, DataType value ) : DictType
CreateList ( ) : ListType
CreateList ( DataType elt0 ) : ListType
CreateModule ( string name, string file, string qName, State parent ) : ModuleType
CreateTuple ( ) : TupleType
CreateTuple ( DataType dataTypes ) : TupleType
DataTypeFactory ( AnalyzerImpl analyzer ) : System

Private Methods

Method Description
Register ( DictType dictType ) : DictType
Register ( ListType list ) : ListType
Register ( ModuleType module ) : ModuleType
Register ( TupleType tuple ) : TupleType

Method Details

CreateDict() public method

public CreateDict ( DataType key, DataType value ) : DictType
key DataType
value DataType
return DictType

CreateList() public method

public CreateList ( ) : ListType
return ListType

CreateList() public method

public CreateList ( DataType elt0 ) : ListType
elt0 DataType
return ListType

CreateModule() public method

public CreateModule ( string name, string file, string qName, State parent ) : ModuleType
name string
file string
qName string
parent Pytocs.TypeInference.State
return ModuleType

CreateTuple() public method

public CreateTuple ( ) : TupleType
return TupleType

CreateTuple() public method

public CreateTuple ( DataType dataTypes ) : TupleType
dataTypes DataType
return TupleType

DataTypeFactory() public method

public DataTypeFactory ( AnalyzerImpl analyzer ) : System
analyzer Pytocs.TypeInference.AnalyzerImpl
return System