//------------------------------------------------------------ // コンストラクタ。 public TypeSymbolNode(ISymbolNode aParent, ModuleContext aModuleContext, StaticTypeDef aStaticTypeDef) { mParent = aParent; mModuleContext = aModuleContext; mStaticTypeDef = aStaticTypeDef; mNodeList = new SymbolNodeList(); }
//------------------------------------------------------------ // コンストラクタ。 public ModuleDef(StaticTypeDef aStaticTypeDef) { StaticTypeDef = aStaticTypeDef; }
//------------------------------------------------------------ // 型の定義としてコンストラクトする。 public SymbolDef(StaticTypeDef aST) { SymbolKind = Kind.StaticTypeDef; StaticTypeDef = aST; }