//------------------------------------------------------------ // コンストラクタ。 public ErrorInfo(ErrorKind aErrorKind, ModuleContext aModuleContext, Token aErrorToken) { Kind = aErrorKind; ModuleContext = aModuleContext; Token = aErrorToken; }
//------------------------------------------------------------ // エラーを情報を設定する。 void setErrorInfo(ModuleContext aModuleContext, ErrorKind aErrorKind, Token aErrorToken) { mErrorInfo = new ErrorInfo(aErrorKind, aModuleContext, aErrorToken); }
//------------------------------------------------------------ // コンストラクタ。 public ModuleSymbolNode(ISymbolNode aParent, ModuleContext aModuleContext) { mTypeNode = new TypeSymbolNode(aParent, aModuleContext, aModuleContext.ModuleDef.StaticTypeDef); }