コンテンツにスキップ

LINT.GetGlobalVarLetted

Category: デバッグ

Signature

LINT.GetGlobalVarLetted(function_name)

Parameters

Parameter Description
function_name 解析対象の関数名

Returns

  • 成功: 指定関数内で代入されているグローバル変数名の汎用配列
  • 候補なし: 空の汎用配列
  • エラー: -1

Description

指定した関数内でグローバル変数への代入(let)が行われている箇所を列挙し、汎用配列で返します。読み取りのみの箇所は列挙されません。読み取りも含めて列挙する場合は LINT.GetGlobalVarUsedBy を使用してください。

変数名は重複を除去し、名前順に並べて返されます。

以下も代入として列挙されます。

  • 複合代入(+= -= など)と ++ --
  • 配列要素への代入(G_a[0] = 1 は G_a)(Tc574-1以降)
  • foreach _list ; G_v のループ変数 G_v(Tc574-1以降)
  • foreach _list ; G_k, G_v の2つのループ変数 G_k G_v(Tc600-3以降)

制約の詳細は LINT系関数の仕様と制約 を参照してください。

Compatibility

  • YAYA: Tc568-1以降で使用可能
  • Tc574-1: 配列要素への代入と foreach のループ変数を列挙するように変更
  • Tc600-3: 2変数の foreach のループ変数を両方とも列挙

See Also

  • LINT.GetFuncUsedBy
  • LINT.GetUserDefFuncUsedBy
  • LINT.GetGlobalVarUsedBy
  • LINT.GetLocalVarUsedBy
  • LINT.GetLocalVarLetted
  • LINT.GetVarRefs