#include "NewtType.h"
NewtFns.h で定義されています。
| newtRef NcAdd | ( | newtRefArg | r1, | |
| newtRefArg | r2 | |||
| ) |
加算(r1 + r2)
| r1 | [in] 数値オブジェクト1 | |
| r2 | [in] 数値オブジェクト2 |
参照先 kNErrNotANumber・NewtArgsIsNumber()・NewtMakeInteger()・NewtMakeReal()・NewtRefToInteger()・NewtRefToReal()・NewtThrow0().
参照元 fn_add().
関数の呼び出しグラフ:

| newtRef NcAddArraySlot | ( | newtRefArg | r, | |
| newtRefArg | v | |||
| ) |
配列オブジェクトに値を追加する
| r | [in] 配列オブジェクト | |
| v | [in] 値オブジェクト |
参照先 NewtObjAddArraySlot()・NewtRefToPointer.
参照元 fn_add_array_slot()・NBCAddLiteralEnv()・NBCGenMakeFrameSlots_sub()・NewtObjSetSlot()・NewtWriteNSOF()・NPSAddArraySlot()・NSOFReadArray()・NSOFReadFrame()・NSOFReadNSOF()・NsSplit().
関数の呼び出しグラフ:

| newtRef NcARef | ( | newtRefArg | r, | |
| newtRefArg | p | |||
| ) |
オブジェクトの指定された位置から値を取得
| r | [in] オブジェクト | |
| p | [in] 位置 |
参照先 kNErrNotAnInteger・NewtARef()・NewtRefIsInteger()・NewtRefToInteger()・NewtThrow().
参照元 fn_aref().
関数の呼び出しグラフ:

| newtRef NcBAnd | ( | newtRefArg | r1, | |
| newtRefArg | r2 | |||
| ) |
整数のビットAND
| r1 | [in] 整数オブジェクト1 | |
| r2 | [in] 整数オブジェクト2 |
参照先 kNErrNotAnInteger・NewtRefIsInteger()・NewtThrow().
参照元 fn_bit_and().
関数の呼び出しグラフ:

| newtRef NcBNot | ( | newtRefArg | r | ) |
整数のビットNOT
| r | [in] 整数オブジェクト |
参照先 kNErrNotAnInteger・NewtMakeInteger()・NewtRefIsInteger()・NewtRefToInteger()・NewtThrow().
参照元 fn_bit_not().
関数の呼び出しグラフ:

| newtRef NcBOr | ( | newtRefArg | r1, | |
| newtRefArg | r2 | |||
| ) |
整数のビットOR
| r1 | [in] 整数オブジェクト1 | |
| r2 | [in] 整数オブジェクト2 |
参照先 kNErrNotAnInteger・NewtRefIsInteger()・NewtThrow().
参照元 fn_bit_or().
関数の呼び出しグラフ:

| newtRef NcClassOf | ( | newtRefArg | r | ) |
オブジェクトのクラスシンボルを取得
| r | [in] オブジェクト |
参照先 NewtGetRefType()・NewtObjClassOf()・NewtRefIsPointer・NewtRefTypeToClass().
参照元 fn_classof()・NewtClearMapFlags()・NewtDeeplyCloneMap()・NewtGetPath()・NewtIsInstance()・NewtMakeMap()・NewtMapIsSorted()・NewtObjHasProto()・NewtRefFunctionType()・NewtRefIsCodeBlock()・NewtRefIsNativeFn()・NewtRefIsNativeFunc()・NewtRefIsRegex()・NewtSetMapFlags()・NIOPrintObjArray()・NSOFWriteArray()・NSOFWriteBinary().
関数の呼び出しグラフ:

| newtRef NcClone | ( | newtRefArg | r | ) |
オブジェクトをクローン複製する
| r | [in] オブジェクト |
参照先 NewtObjClone()・NewtRefIsPointer.
参照元 fn_clone()・NewtObjClone()・NewtObjRemoveFrameSlot()・NPSMakeBinary()・NsTotalClone()・NVMFuncCall()・NVMMessageSend()・si_set_lex_scope().
関数の呼び出しグラフ:

| newtRef NcDiv | ( | newtRefArg | r1, | |
| newtRefArg | r2 | |||
| ) |
整数の割算(r1 / r2)
| r1 | [in] 整数オブジェクト1 | |
| r2 | [in] 整数オブジェクト2 |
参照先 kNErrNotAnInteger・NewtMakeInteger()・NewtRefIsInteger()・NewtRefToInteger()・NewtThrow().
参照元 fn_div().
関数の呼び出しグラフ:

| newtRef NcDivide | ( | newtRefArg | r1, | |
| newtRefArg | r2 | |||
| ) |
割算(r1 / r2)
| r1 | [in] 数値オブジェクト1 | |
| r2 | [in] 数値オブジェクト2 |
参照先 kNErrDiv0・kNErrNotANumber・NewtArgsIsNumber()・NewtMakeInteger()・NewtMakeReal()・NewtRefToInteger()・NewtRefToReal()・NewtThrow()・NewtThrow0().
参照元 fn_divide().
関数の呼び出しグラフ:

| newtRef NcFullLookup | ( | newtRefArg | start, | |
| newtRefArg | name | |||
| ) |
プロト、ペアレント継承でシンボルを検索
| start | [in] 開始オブジェクト | |
| name | [in] シンボルオブジェクト |
参照先 kNewtRefUnbind・NcFullLookupFrame()・NcGetSlot.
参照元 is_find_var()・NewtSlotsGetPath()・NsGetVariable().
関数の呼び出しグラフ:

| newtRef NcFullLookupFrame | ( | newtRefArg | start, | |
| newtRefArg | name | |||
| ) |
プロト、ペアレント継承でシンボルを検索(フレームを見つける)
| start | [in] 開始オブジェクト | |
| name | [in] シンボルオブジェクト |
参照先 kNewtRefUnbind・NcGetSlot・NcResolveMagicPointer()・NewtHasSlot()・NewtRefIsFrame()・NewtRefIsMagicPointer・NewtRefIsNotNIL・NSSYM0.
参照元 NcFullLookup()・vm_send().
関数の呼び出しグラフ:

| newtRef NcGetPath | ( | newtRefArg | r, | |
| newtRefArg | p | |||
| ) |
オブジェクトのアクセスパスの値を取得
| r | [in] オブジェクト | |
| p | [in] アクセスパス |
参照先 NewtGetPath().
参照元 is_get_path()・NewtHasPath().
関数の呼び出しグラフ:

| newtRef NcGreaterOrEqual | ( | newtRefArg | r1, | |
| newtRefArg | r2 | |||
| ) |
オブジェクトの大小比較(r1 >= r2)
| r1 | [in] オブジェクト1 | |
| r2 | [in] オブジェクト2 |
| TRUE | ||
| NIL |
参照先 NewtMakeBoolean・NewtObjectCompare().
関数の呼び出しグラフ:

| newtRef NcGreaterThan | ( | newtRefArg | r1, | |
| newtRefArg | r2 | |||
| ) |
オブジェクトの大小比較(r1 > r2)
| r1 | [in] オブジェクト1 | |
| r2 | [in] オブジェクト2 |
| TRUE | ||
| NIL |
参照先 NewtMakeBoolean・NewtObjectCompare().
参照元 fn_greater_than().
関数の呼び出しグラフ:

| newtRef NcHasPath | ( | newtRefArg | r, | |
| newtRefArg | p | |||
| ) |
オブジェクト内のアクセスパスの有無を調べる
| r | [in] オブジェクト | |
| p | [in] アクセスパス |
| TRUE | アクセスパスが存在する | |
| NIL | アクセスパスが存在しない |
参照先 NewtHasPath()・NewtMakeBoolean.
参照元 fn_has_path().
関数の呼び出しグラフ:

| newtRef NcLength | ( | newtRefArg | r | ) |
オブジェクトの長さを取得
| r | [in] オブジェクト |
参照先 NewtLength()・NewtMakeInteger().
参照元 fn_length()・iter_new()・NBCFnDone().
関数の呼び出しグラフ:

| newtRef NcLessOrEqual | ( | newtRefArg | r1, | |
| newtRefArg | r2 | |||
| ) |
オブジェクトの大小比較(r1 <= r2)
| r1 | [in] オブジェクト1 | |
| r2 | [in] オブジェクト2 |
| TRUE | ||
| NIL |
参照先 NewtMakeBoolean・NewtObjectCompare().
参照元 fn_less_or_equal().
関数の呼び出しグラフ:

| newtRef NcLessThan | ( | newtRefArg | r1, | |
| newtRefArg | r2 | |||
| ) |
オブジェクトの大小比較(r1 < r2)
| r1 | [in] オブジェクト1 | |
| r2 | [in] オブジェクト2 |
| TRUE | ||
| NIL |
参照先 NewtMakeBoolean・NewtObjectCompare().
参照元 fn_less_than().
関数の呼び出しグラフ:

| newtRef NcLexicalLookup | ( | newtRefArg | start, | |
| newtRef | name | |||
| ) |
レキシカルスコープでシンボルを検索
| start | [in] 開始オブジェクト | |
| name | [in] シンボルオブジェクト |
参照先 kNewtRefUnbind・NcGetSlot・NcResolveMagicPointer()・NewtHasSlot()・NewtRefIsMagicPointer・NewtRefIsNotNIL・NSSYM0.
参照元 is_find_var().
関数の呼び出しグラフ:

| newtRef NcLookupSymbol | ( | newtRefArg | r, | |
| newtRefArg | name | |||
| ) |
シンボルテーブルからシンボルを検索
| r | [in] シンボルテーブル | |
| name | [in] シンボル名 |
関数の呼び出しグラフ:

| newtRef NcMultiply | ( | newtRefArg | r1, | |
| newtRefArg | r2 | |||
| ) |
乗算(r1 x r2)
| r1 | [in] 数値オブジェクト1 | |
| r2 | [in] 数値オブジェクト2 |
参照先 kNErrNotANumber・NewtArgsIsNumber()・NewtMakeInteger()・NewtMakeReal()・NewtRefToInteger()・NewtRefToReal()・NewtThrow0().
参照元 fn_multiply().
関数の呼び出しグラフ:

| newtRef NcProtoLookup | ( | newtRefArg | start, | |
| newtRefArg | name | |||
| ) |
プロト継承でシンボルを検索
| start | [in] 開始オブジェクト | |
| name | [in] シンボルオブジェクト |
参照先 kNewtRefUnbind・NcGetSlot・NcProtoLookupFrame().
参照元 NewtObjClassOf().
関数の呼び出しグラフ:

| newtRef NcProtoLookupFrame | ( | newtRefArg | start, | |
| newtRefArg | name | |||
| ) |
プロト継承でシンボルを検索(フレームを見つける)
<