Logo
1.800.487.3217
info@roguewave.com
Need Support Click here
Skip to main content
  • Home
  • Support
  • Videos

Search

  • リリースノート
    • Klocwork 2018.3 の新機能
      • Klocwork 2018.2 の新機能
      • Klocwork 2018.1 の新機能
      • Klocwork 2018 の新機能
    • Klocwork 2018.3 で修正された指摘
      • Klocwork 2018.2 で修正された問題
      • Klocwork 2018.1 で修正された問題
      • Klocwork 2018 で修正された問題
    • 制限事項
  • システム要件
    • サポートされるプラットフォーム
    • ディスク領域要件
    • プロセッサおよび RAM の要件
    • Java Virtual Machine 要件
    • Klocwork サーバーで使用するポート
    • サポートされる IDE
    • サポート対象の継続的インテグレーションサーバー
    • サポートされるブラウザ
    • サポートされるソースコード管理システム Klocwork Code Review
    • サポートされる Java ビルドツール
    • ビルド統合でサポートされる C/C++ コンパイラ
    • サポートされる C++ 言語仕様
    • サポートされる C# 言語仕様
    • Klocwork JSP スキャンでサポートされるアプリケーションサーバー
    • サポートされる Flex Net Publisher のバージョン
    • サポートされる MySQL のバージョン
    • サポートされる LDAP サーバー
  • インストール
    • Klocwork パッケージとコンポーネントについて
      • Continuous integration (CI) コンポーネント
    • 前バージョンからのアップグレード
      • 既存のプロジェクトを新しいプロジェクトルートにインポートする
        • データベースの検証 (必須)
      • プロジェクトルートディレクトリの移行
    • Klocwork のインストール
      • Windows への Klocwork サーバー パッケージのインストール
      • Windows への Klocwork サーバー パッケージのインストール -- アップグレードのみ
      • UNIX への Klocwork サーバーパッケージのインストール
      • UNIX への Klocwork サーバーパッケージのインストール -- アップグレードのみ
      • Mac への Klocwork サーバーパッケージのインストール
      • Mac への Klocwork サーバーパッケージのインストール -- アップグレードのみ
      • デスクトップ解析プラグインのダウンロードと展開
      • デスクトップ解析プラグインのインストール
        • プラグインのインストール
        • Eclipse 更新サイトからの Klocwork プラグインのインストール
        • トラブルシューティング
    • 新規またはアップグレード版 IDE 向けカスタムインストールの実行
    • インストールの後
      • 分散解析パッケージのインストール
      • Windows への自動インストール
      • インストールのテスト
      • インストールのトラブルシューティング
      • チームに伝えなければならないこと
    • アンインストール Klocwork
  • 管理および展開
    • Klocwork 管理
      • Klocwork サーバーの管理
      • プロジェクトルートディレクトリの移動または追加作成
        • projects_root ディレクトリの移動
        • projects_root ディレクトリの作成
        • 複数の projects_root ディレクトリを使用する場合のライセンス
        • 例:複数の projects_root ディレクトリの設定
        • Windows 用の特別な手順
        • 次は何?
      • ビルドのクロスバージョンサポート
      • Klocwork サーバー設定の表示と変更
      • サーバー パフォーマンスの最適化
      • サーバーのログファイル
      • ライセンス
        • ライセンスの取得
        • ライセンスファイルのベンダーデーモンポートの変更
        • ライセンスの仕組み
          • 同時使用ライセンス
        • ライセンスの予約
        • 使用中のライセンス数の確認
        • ファイルサイズを減らすためのライセンスデバッグログの切り替え
        • スタックしたライセンスの解除
        • FlexNet Publisher ライセンスを使用する他のツールとの競合の解決
        • 組織の FlexNet Publisher サーバーの使用
        • 冗長ライセンスサーバーの設定
      • セキュリティとパーミッション
        • アクセス制御のセットアップ
          • シングルサインオンの設定
          • LDAP アクセス制御のセットアップ
          • NIS アクセス制御のセットアップ
          • 基本アクセス制御のセットアップ
          • ltoken を使って認証を行う
        • Klocwork プロジェクトへのアクセスの有効化
        • Klocwork サーバーセキュア接続の使用
        • Klocwork データベースのパスワードの設定
        • Klocwork 管理者とビルドエンジニア用のパーミッション
        • ユーザー用のパーミッション
      • バグ追跡システムの統合 Klocwork Static Code Analysis
        • Python スクリプトの作成
        • バグトラッカーからのリンクとコメントの表示
      • データベースパフォーマンスの向上
      • Klocwork データのバックアップ
      • Klocwork は非ASCII エンコードをサポートしている
      • 電子メール通知の設定
      • 編集可能な構成ファイル
    • 展開
      • 展開のための質問
      • 展開フェーズ I - 展開決定
      • 展開フェーズ I ワークシート
      • 展開フェーズ II - 実装ステップ
      • 展開フェーズ II ワークシート
      • 展開フェーズ III - Klocwork の使用の拡大
      • 展開フェーズ III ワークシート
  • チェッカー
    • C および C++ チェッカー リファレンス
      • 解放されたメモリの使用を試行
        • CL.FFM.ASSIGN
        • CL.FFM.COPY
        • CL.SELF-ASSIGN
        • CL.SHALLOW.ASSIGN
        • CL.SHALLOW.COPY
        • LOCRET.ARG
        • LOCRET.GLOB
        • LOCRET.RET
        • UFM.DEREF.MIGHT
        • UFM.DEREF.MUST
        • UFM.FFM.MIGHT
        • UFM.FFM.MUST
        • UFM.RETURN.MIGHT
        • UFM.RETURN.MUST
        • UFM.USE.MIGHT
        • UFM.USE.MUST
      • 禁止されている推奨 API
        • SV.BANNED.RECOMMENDED.ALLOCA
        • SV.BANNED.RECOMMENDED.NUMERIC
        • SV.BANNED.RECOMMENDED.OEM
        • SV.BANNED.RECOMMENDED.PATH
        • SV.BANNED.RECOMMENDED.SCANF
        • SV.BANNED.RECOMMENDED.SPRINTF
        • SV.BANNED.RECOMMENDED.STRLEN
        • SV.BANNED.RECOMMENDED.TOKEN
        • SV.BANNED.RECOMMENDED.WINDOW
      • 禁止されている必要 API
        • SV.BANNED.REQUIRED.CONCAT
        • SV.BANNED.REQUIRED.COPY
        • SV.BANNED.REQUIRED.GETS
        • SV.BANNED.REQUIRED.ISBAD
        • SV.BANNED.REQUIRED.SPRINTF
      • バッファオーバーフロー
        • ABV.ANY_SIZE_ARRAY
        • ABV.GENERAL
        • ABV.ITERATOR
        • ABV.MEMBER
        • ABV.STACK
        • ABV.TAINTED
        • ABV.UNICODE.BOUND_MAP
        • ABV.UNICODE.FAILED_MAP
        • ABV.UNICODE.NNTS_MAP
        • ABV.UNICODE.SELF_MAP
        • ABV.UNKNOWN_SIZE
        • NNTS.MIGHT
        • NNTS.MUST
        • NNTS.TAINTED
        • RABV.CHECK
        • RN.INDEX
        • SV.FMT_STR.BAD_SCAN_FORMAT
        • SV.STRBO.BOUND_COPY.OVERFLOW
        • SV.STRBO.BOUND_COPY.UNTERM
        • SV.STRBO.BOUND_SPRINTF
        • SV.STRBO.UNBOUND_COPY
        • SV.STRBO.UNBOUND_SPRINTF
        • SV.UNBOUND_STRING_INPUT.CIN
        • SV.UNBOUND_STRING_INPUT.FUNC
      • C/C++ の警告
        • CWARN.ALIGNMENT
        • CWARN.BITOP.SIZE
        • CWARN.COPY.NOASSIGN
        • CWARN.DTOR.NONVIRT.DELETE
        • CWARN.DTOR.NONVIRT.NOTEMPTY
        • CWARN.INCL.ABSOLUTE
        • CWARN.INCL.NO_INTERFACE
        • CWARN.MEM.NONPOD
        • CWARN.MEMBER.INIT.ORDER
        • CWARN.NOEFFECT.OUTOFRANGE
        • CWARN.NOEFFECT.SELF_ASSIGN
        • CWARN.NOEFFECT.UCMP.GE.MACRO
        • CWARN.NOEFFECT.UCMP.GE
        • CWARN.NOEFFECT.UCMP.LT.MACRO
        • CWARN.NOEFFECT.UCMP.LT
        • CWARN.NULLCHECK.FUNCNAME
        • CWARN.OVERRIDE.CONST
        • CWARN.PASSBYVALUE.ARG
        • CWARN.PASSBYVALUE.EXC
      • COM の欠陥
        • BSTR.CAST.C
        • BSTR.CAST.CPP
        • BSTR.FUNC.ALLOC
        • BSTR.FUNC.FREE
        • BSTR.FUNC.LEN
        • BSTR.FUNC.REALLOC
        • BSTR.IA.ASSIGN
        • BSTR.IA.INIT
        • BSTR.OPS.ARITHM
        • BSTR.OPS.COMP
        • BSTR.OPS.EQS
      • 計算値は使用されません
        • VA_UNUSED.GEN
        • VA_UNUSED.INIT
      • 同時実行
        • CONC.DL
        • CONC.NO_UNLOCK
        • CONC.SLEEP
      • DNS スプーフィング
        • SV.BFC.USING_STRUCT
        • SV.USAGERULES.SPOOFING
      • ハードコードされた資格情報
        • HCC
        • HCC.PWD
        • HCC.USER
      • 戻り値の無視
        • SV.RVT.RETVAL_NOTTESTED
      • 不適切なメモリ割り当て解除
        • CL.FMM
        • FMM.MIGHT
        • FMM.MUST
        • FNH.MIGHT
        • FNH.MUST
        • FUM.GEN.MIGHT
        • FUM.GEN.MUST
      • 不適切な反復子の使用法
        • ITER.CONTAINER.MODIFIED
        • ITER.END.DEREF.MIGHT
        • ITER.END.DEREF.MUST
        • ITER.INAPPROPRIATE.MULTIPLE
        • ITER.INAPPROPRIATE
      • 無効な算術演算
        • DBZ.CONST
        • DBZ.CONST.CALL
        • DBZ.GENERAL
        • DBZ.ITERATOR
      • ローカライズされた文字列
        • LS.CALL
        • LS.CALL.STRING
      • 考えられる最も低い権限
        • SV.LPP.CONST
        • SV.LPP.VAR
        • SV.SIP.CONST
        • SV.SIP.VAR
      • メモリリーク
        • CL.MLK.VIRTUAL
        • CL.MLK.ASSIGN
        • CL.MLK
        • FREE.INCONSISTENT
        • MLK.MIGHT
        • MLK.MUST
        • MLK.RET.MIGHT
        • MLK.RET.MUST
      • 戻り値の型の不一致
        • CL.ASSIGN.NON_CONST_ARG
        • CL.ASSIGN.RETURN_CONST
        • CL.ASSIGN.VOID
        • FUNCRET.GEN
        • FUNCRET.IMPLICIT
        • RETVOID.GEN
        • RETVOID.IMPLICIT
        • VOIDRET
      • null ポインター逆参照
        • NPD.CHECK.CALL.MIGHT
        • NPD.CHECK.CALL.MUST
        • NPD.CHECK.MIGHT
        • NPD.CHECK.MUST
        • NPD.CONST.CALL
        • NPD.CONST.DEREF
        • NPD.FUNC.CALL.MIGHT
        • NPD.FUNC.CALL.MUST
        • NPD.FUNC.MIGHT
        • NPD.FUNC.MUST
        • NPD.GEN.CALL.MIGHT
        • NPD.GEN.CALL.MUST
        • NPD.GEN.MIGHT
        • NPD.GEN.MUST
        • RNPD.CALL
        • RNPD.DEREF
      • パース警告欠陥
        • CWARN.BAD.PTR.ARITH
        • CWARN.BOOLOP.INC
        • CWARN.CAST.VIRTUAL_INHERITANCE
        • CWARN.CMPCHR.EOF
        • CWARN.CONSTCOND.DO
        • CWARN.CONSTCOND.IF
        • CWARN.CONSTCOND.SWITCH
        • CWARN.CONSTCOND.TERNARY
        • CWARN.CONSTCOND.WHILE
        • CWARN.EMPTY.LABEL
        • CWARN.EMPTY.TYPEDEF
        • CWARN.FUNCADDR
        • CWARN.HIDDEN.PARAM
        • CWARN.IMPLICITINT
        • CWARN.INLINE.NONFUNC
        • CWARN.MEMSET.SIZEOF.PTR
        • CWARN.PACKED.TYPEDEF
        • CWARN.RET.MAIN
        • CWARN.SIGNEDBIT
      • パイプのハイジャック
        • SV.PIPE.CONST
        • SV.PIPE.VAR
      • ポーティングの指摘
        • PORTING.BITFIELDS
        • PORTING.BSWAP.MACRO
        • PORTING.BYTEORDER.SIZE
        • PORTING.CAST.FLTPNT
        • PORTING.CAST.PTR.FLTPNT
        • PORTING.CAST.PTR.SIZE
        • PORTING.CAST.PTR
        • PORTING.CAST.SIZE
        • PORTING.CMPSPEC.EFFECTS.ASSIGNMENT
        • PORTING.CMPSPEC.TYPE.BOOL
        • PORTING.CMPSPEC.TYPE.LONGLONG
        • PORTING.MACRO.NUMTYPE
        • PORTING.OPTS
        • PORTING.PRAGMA.ALIGN
        • PORTING.PRAGMA.PACK
        • PORTING.SIGNED.CHAR
        • PORTING.STORAGE.STRUCT
        • PORTING.STRUCT.BOOL
        • PORTING.UNIONS
        • PORTING.UNSIGNEDCHAR.OVERFLOW.FALSE
        • PORTING.UNSIGNEDCHAR.OVERFLOW.TRUE
        • PORTING.UNSIGNEDCHAR.RELOP
        • PORTING.VAR.EFFECTS
      • DLL ハイジャックの可能性
        • SV.DLLPRELOAD.NONABSOLUTE.DLL
        • SV.DLLPRELOAD.NONABSOLUTE.EXE
        • SV.DLLPRELOAD.SEARCHPATH
      • Print 関数の形式
        • SV.FMT_STR.PRINT_FORMAT_MISMATCH.BAD
        • SV.FMT_STR.PRINT_FORMAT_MISMATCH.UNDESIRED
        • SV.FMT_STR.PRINT_IMPROP_LENGTH
        • SV.FMT_STR.PRINT_PARAMS_WRONGNUM.FEW
        • SV.FMT_STR.PRINT_PARAMS_WRONGNUM.MANY
        • SV.FMT_STR.UNKWN_FORMAT
      • レジストリの操作
        • SV.BRM.HKEY_LOCAL_MACHINE
      • リソース処理の指摘
        • RH.LEAK
        • SV.INCORRECT_RESOURCE_HANDLING.URH
        • SV.INCORRECT_RESOURCE_HANDLING.WRONG_STATUS
      • Scan 関数の形式
        • SV.FMT_STR.SCAN_FORMAT_MISMATCH.BAD
        • SV.FMT_STR.SCAN_FORMAT_MISMATCH.UNDESIRED
        • SV.FMT_STR.SCAN_IMPROP_LENGTH
        • SV.FMT_STR.SCAN_PARAMS_WRONGNUM.FEW
        • SV.FMT_STR.SCAN_PARAMS_WRONGNUM.MANY
        • SV.FMT_STR.UNKWN_FORMAT.SCAN
      • 予測実行指摘
        • SPECTRE.VARIANT1
      • 強力な型チェッカー
        • STRONG.TYPE.ASSIGN
        • STRONG.TYPE.ASSIGN.ARG
        • STRONG.TYPE.ASSIGN.CONST
        • STRONG.TYPE.ASSIGN.INIT
        • STRONG.TYPE.ASSIGN.RETURN
        • STRONG.TYPE.ASSIGN.ZERO
        • STRONG.TYPE.EXTRACT
        • STRONG.TYPE.JOIN.CMP
        • STRONG.TYPE.JOIN.CONST
        • STRONG.TYPE.JOIN.EQ
        • STRONG.TYPE.JOIN.OTHER
        • STRONG.TYPE.JOIN.ZERO
      • 不審なコードに関するプラクティス
        • ASSIGCOND.CALL
        • ASSIGCOND.GEN
        • BYTEORDER.HTON.SEND
        • BYTEORDER.HTON.WRITE
        • BYTEORDER.NTOH.READ
        • BYTEORDER.NTOH.RECV
        • EFFECT
        • INCONSISTENT.LABEL
        • INCORRECT.ALLOC_SIZE
        • LA_UNUSED
        • NUM.OVERFLOW
        • PRECISION.LOSS.CALL
        • PRECISION.LOSS
        • SEMICOL
        • SV.CODE_INJECTION.SHELL_EXEC
        • SV.FIU.PROCESS_VARIANTS
        • SV.FMTSTR.GENERIC
        • SV.TOCTOU.FILE_ACCESS
        • SV.USAGERULES.PERMISSIONS
        • SV.USAGERULES.PROCESS_VARIANTS
        • UNUSED.FUNC.WARN
      • 不要または欠落には以下が挙げられます
        • HA.DUPLICATE
        • HA.OPTIMIZE
        • HA.UNUSED
      • 到達不能コード
        • INFINITE_LOOP.GLOBAL
        • INFINITE_LOOP.LOCAL
        • INFINITE_LOOP.MACRO
        • INVARIANT_CONDITION.GEN
        • INVARIANT_CONDITION.UNREACH
        • UNREACH.GEN
        • UNREACH.SIZEOF
        • UNUSED.FUNC.GEN
        • UNREACH.RETURN
      • 未使用のローカル変数
        • LV_UNUSED.GEN
      • 未検証のユーザー入力
        • SV.STR_PAR.UNDESIRED_STRING_PARAMETER
        • SV.TAINTED.ALLOC_SIZE
        • SV.TAINTED.BINOP
        • SV.TAINTED.CALL.BINOP
        • SV.TAINTED.CALL.DEREF
        • SV.TAINTED.CALL.INDEX_ACCESS
        • SV.TAINTED.CALL.LOOP_BOUND
        • SV.TAINTED.DEREF
        • SV.TAINTED.FMTSTR
        • SV.TAINTED.INDEX_ACCESS
        • SV.TAINTED.INJECTION
        • SV.TAINTED.LOOP_BOUND
        • SV.TAINTED.PATH_TRAVERSAL
        • SV.TAINTED.SECURITY_DECISION
      • 初期化されていないデータの使用
        • UNINIT.CTOR.MIGHT
        • UNINIT.CTOR.MUST
        • UNINIT.HEAP.MIGHT
        • UNINIT.HEAP.MUST
        • UNINIT.STACK.ARRAY.MIGHT
        • UNINIT.STACK.ARRAY.MUST
        • UNINIT.STACK.ARRAY.PARTIAL.MUST
        • UNINIT.STACK.MIGHT
        • UNINIT.STACK.MUST
      • 弱い暗号化
        • RCA
        • RCA.HASH.SALT.EMPTY
        • SV.PCC.CONST
        • SV.PCC.INVALID_TEMP_PATH
        • SV.PCC.MISSING_TEMP_CALLS.MUST
        • SV.PCC.MISSING_TEMP_FILENAME
        • SV.PCC.MODIFIED_BEFORE_CREATE
        • SV.WEAK_CRYPTO.WEAK_HASH
    • C# チェッカー リファレンス
      • CS.ASSIGN.SELF
      • CS.CMP.VAL.NULL
      • CS.CONSTCOND.DO
      • CS.CONSTCOND.IF
      • CS.CONSTCOND.SWITCH
      • CS.CONSTCOND.TERNARY
      • CS.CONSTCOND.WHILE
      • CS.CTOR.VIRTUAL
      • CS.EMPTY.CATCH
      • CS.FLOAT.EQCHECK
      • CS.FRACTION.LOSS
      • CS.HIDDEN.MEMBER.LOCAL.CLASS
      • CS.HIDDEN.MEMBER.LOCAL.STRUCT
      • CS.HIDDEN.MEMBER.PARAM.CLASS
      • CS.HIDDEN.MEMBER.PARAM.STRUCT
      • CS.IFACE.EMPTY
      • CS.LOOP.STR.CONCAT
      • CS.NPS
      • CS.NRE.CHECK.CALL.MIGHT
      • CS.NRE.CHECK.CALL.MUST
      • CS.NRE.CHECK.MIGHT
      • CS.NRE.CHECK.MUST
      • CS.NRE.CONST.CALL
      • CS.NRE.CONST.DEREF
      • CS.NRE.FUNC.CALL.MIGHT
      • CS.NRE.FUNC.CALL.MUST
      • CS.NRE.FUNC.MIGHT
      • CS.NRE.FUNC.MUST
      • CS.NRE.GEN.CALL.MIGHT
      • CS.NRE.GEN.CALL.MUST
      • CS.NRE.GEN.MIGHT
      • CS.NRE.GEN.MUST
      • CS.OVRD.EQUALS
      • CS.RCA
      • CS.RLK
      • CS.RNRE
      • CS.SQL.INJECT.LOCAL
      • CS.UNCHECKED.CAST
      • CS.UNCHECKED.LOOPITER.CAST
      • CS.WRONG.CAST
      • CS.WRONG.CAST.MIGHT
      • CS.WRONGSIG.CMPTO
      • CS.WRONGUSE.REFEQ
    • Java チェッカー リファレンス
      • ANDROID.LIFECYCLE.SV.FRAGMENTINJ
      • ANDROID.LIFECYCLE.SV.GETEXTRA
      • ANDROID.NPE
      • ANDROID.RLK.MEDIAPLAYER
      • ANDROID.RLK.MEDIARECORDER
      • ANDROID.RLK.SQLCON
      • ANDROID.RLK.SQLOBJ
      • ANDROID.UF.BITMAP
      • ANDROID.UF.CAMERA
      • ANDROID.UF.MEDIAPLAYER
      • ANDROID.UF.MEDIARECORDER
      • CMP.CLASS
      • CMPF.FLOAT
      • CMP.OBJ
      • CMP.STR
      • COV.CMP
      • ECC.EMPTY
      • EHC.EQ
      • EHC.HASH
      • ESCMP.EMPTYSTR
      • EXC.BROADTHROWS
      • FIN.EMPTY
      • FIN.NOSUPER
      • FSC.PRT
      • FSC.PRV
      • FSC.PUB
      • JD.BITCMP
      • JD.BITMASK
      • JD.BITR
      • JD.CALL.WRONGSTATIC
      • JD.CAST.COL
      • JD.CAST.KEY
      • JD.CAST.SUSP
      • JD.CAST.UPCAST
      • JD.CATCH
      • JD.CONCUR
      • JD.EQ.ARR
      • JD.EQ.UTA
      • JD.EQ.UTC
      • JD.FINRET
      • JD.IFBAD
      • JD.IFEMPTY
      • JD.INF.AREC
      • JD.INST.TRUE
      • JD.LIST.ADD
      • JD.LOCK
      • JD.LOCK.NOTIFY
      • JD.LOCK.SLEEP
      • JD.LOCK.WAIT
      • JD.METHOD.CBS
      • JD.NEXT
      • JD.OVER
      • JD.RC.EXPR.CHECK
      • JD.RC.EXPR.DEAD
      • JD.ST.POS
      • JD.SYNC.DCL
      • JD.SYNC.IN
      • JD.THREAD.RUN
      • JD.UMC.FINALIZE
      • JD.UMC.RUNFIN
      • JD.UMC.WAIT
      • JD.UNCAUGHT
      • JD.UN.MET
      • JD.UNMOD
      • JD.UN.PMET
      • JD.VNU
      • JD.VNU.NULL
      • MNA.CAP
      • MNA.CNS
      • MNA.SUS
      • NPE.COND
      • NPE.CONST
      • NPE.RET
      • NPE.RET.UTIL
      • NPE.STAT
      • REDUN.DEF
      • REDUN.EQ
      • REDUN.EQNULL
      • REDUN.FINAL
      • REDUN.NULL
      • REDUN.OP
      • RI.IGNOREDCALL
      • RI.IGNOREDNEW
      • RLK.AWT
      • RLK.FIELD
      • RLK.HIBERNATE
      • RLK.IMAGEIO
      • RLK.IN
      • RLK.JNDI
      • RLK.MAIL
      • RLK.MICRO
      • RLK.NIO
      • RLK.OUT
      • RLK.SOCK
      • RLK.SQLCON
      • RLK.SQLOBJ
      • RLK.SWT
      • RLK.ZIP
      • RNU.THIS
      • RR.IGNORED
      • RTC.CALL
      • STRCON.LOOP
      • SV.CLASSDEF.INJ
      • SV.CLASSLOADER.INJ
      • SV.CLEXT.CLLOADER
      • SV.CLEXT.POLICY
      • SV.CLLOADER
      • SV.CLONE.SUP
      • SV.CSRF.GET
      • SV.CSRF.ORIGIN
      • SV.CSRF.TOKEN
      • SV.DATA.BOUND
      • SV.DATA.DB
      • SV.DOS.ARRINDEX
      • SV.DOS.ARRSIZE
      • SV.DOS.TMPFILEDEL
      • SV.DOS.TMPFILEEXIT
      • SV.ECV
      • SV.EMAIL
      • SV.EXEC
      • SV.EXEC.DIR
      • SV.EXEC.ENV
      • SV.EXEC.LOCAL
      • SV.EXPOSE.FIELD
      • SV.EXPOSE.FIN
      • SV.EXPOSE.IFIELD
      • SV.EXPOSE.MUTABLEFIELD
      • SV.EXPOSE.RET
      • SV.EXPOSE.STORE
      • SV.HASH.NO_SALT
      • SV.HTTP_SPLIT
      • SV.IL.DEV
      • SV.IL.FILE
      • SV.INT_OVF
      • SV.LDAP
      • SV.LOG_FORGING
      • SV.PASSWD.HC
      • SV.PASSWD.HC.EMPTY
      • SV.PASSWD.PLAIN
      • SV.PATH
      • SV.PATH.INJ
      • SV.RANDOM
      • SV.SCRIPT
      • SV.SENSITIVE.DATA
      • SV.SENSITIVE.OBJ
      • SV.SERIAL.INON
      • SV.SERIAL.NON
      • SV.SERIAL.NOREAD
      • SV.SERIAL.NOWRITE
      • SV.SERIAL.SIG
      • SV.SHARED.VAR
      • SV.SOCKETS
      • SV.SQL
      • SV.SQL.DBSOURCE
      • SV.STRBUF.CLEAN
      • SV.STRUTS.NOTRESET
      • SV.STRUTS.NOTVALID
      • SV.STRUTS.PRIVATE
      • SV.STRUTS.RESETMET
      • SV.STRUTS.STATIC
      • SV.STRUTS.VALIDMET
      • SV.TAINT
      • SV.TAINT_NATIVE
      • SV.TMPFILE
      • SV.UMC.EXIT
      • SV.UMC.JDBC
      • SV.UMC.THREADS
      • SV.UMD.MAIN
      • SV.USE.POLICY
      • SV.WEAK.CRYPT
      • SV.XPATH
      • SV.XSS.DB
      • SV.XSS.REF
      • SYNCH.NESTED
      • SYNCH.NESTEDS
      • UC.BOOLB
      • UC.BOOLS
      • UC.STRS
      • UC.STRV
      • UF.IMAGEIO
      • UF.IN
      • UF.JNDI
      • UF.MAIL
      • UF.MICRO
      • UF.NIO
      • UF.OUT
      • UF.SOCK
      • UF.SQLCON
      • UF.SQLOBJ
      • UF.ZIP
      • UMC.EXIT
      • UMC.GC
      • UMC.SYSERR
      • UMC.SYSOUT
      • UMC.TOSTRING
      • 報告された Java 指摘メッセージで使用された規則
    • MISRA-C 2012 (改訂 1) チェッカー リファレンス
    • MISRA-C 2012 チェッカー リファレンス
    • MISRA-C++ 2008 チェッカーリファレンス
    • MISRA-C 2004 チェッカー リファレンス
    • コーディング基準と Klocwork チェッカーのマッピング
      • 2010 年版 CWE-SANS 最も危険なソフトウェアエラートップ 25 とKlocwork チェッカーのマッピング
      • 2011 年版 CWE-SANS 最も危険なソフトウェアエラートップ 25 と Klocwork チェッカーへのマッピング
      • Java コーディング基準
        • Klocwork Java チェッカーにマッピングされた CWE ID
        • DISA STIG バージョン 3 の ID とKlocwork Java チェッカーのマッピング
        • Klocwork Java チェッカーにマッピングされた DISA STIG バージョン 4 の ID
        • Klocwork 品質標準と Klocwork Java チェッカーのマッピング
        • 2013 年版 Klocwork Java チェッカーにマッピングされた OWASP セキュリティリスクのトップ 10
      • C/C++ コーディング基準
        • Klocwork C/C++ チェッカーにマッピングされた AUTOSAR 17-10 標準
        • Klocwork C/C++ チェッカーにマッピングされた AUTOSAR 18-03 標準
        • CERT C および C++ のセキュア コーディング基準 ID と Klocwork C および C++ チェッカーのマッピング
        • Klocwork C および C++ チェッカーにマッピングされた CWE ID
        • DISA STIG バージョン 3 の ID と Klocwork C および C++ チェッカーのマッピング
        • Klocwork C および C++ チェッカーにマッピングされた DISA STIG バージョン 4 の ID
        • Klocwork 品質標準と Klocwork C/C++ チェッカーのマッピング
        • Klocwork チェッカーにマッピングされた MISRA-C 2012 (改訂 1) 規則
        • Klocwork チェッカーにマッピングされた MISRA-C 2012 規則
        • Klocwork チェッカーにマッピングされた MISRA-C++ 2008 規則
        • Klocwork チェッカーにマッピングされた MISRA-C 2004 規則
        • NASA: Klocwork チェッカーにマッピングされた安全重視コード作成規則10項目
      • C# コーディング基準
        • Klocwork C# チェッカーにマッピングされた CWE ID
        • Klocwork 品質標準と Klocwork C# チェッカーのマッピング
    • 新しいチェッカーの作成と展開
      • カスタム C/C++ チェッカーの作成
        • KAST と Path のどちらのタイプのチェッカーを作成するかKAST または Path?
        • Path API バージョン 11.2 からの重大な変更内容
        • KAST API バージョン 10.0 からの重大な変更内容
        • C/C++ KAST チェッカー
          • C/C++ KAST チェッカーの作成
          • C/C++ KAST 構文リファレンス
          • C/C++ KAST 例
          • チュートリアル 1 - C/C++ KAST チェッカーの作成
          • チュートリアル 2 - 組み込み関数を使用した C/C++ KAST チェッカーの作成
          • チュートリアル 3 - カスタム関数を使用した C/C++ KAST チェッカーの作成
          • C/C++ KAST カスタム関数の作成とテスト
            • ワークフローについて
            • 例 1:'Hello world'
            • 例 2:エラーメッセージの変更
            • 例 3:クラスとメンバーのリスト作成
            • 例 4:継承情報へのアクセス
            • 例 5:AST ツリーをトラバースする
            • 例 6:カスタム関数の簡単な KAST 式をエミュレートする
            • 例 7:カスタム関数でノードのトラバースを使用する
            • 例 8:'descendent::' 検索を設計する
        • C/C++ Path チェッカーの作成
      • カスタム C# チェッカーの作成
        • チュートリアル - C# KAST チェッカーの作成
        • C# KAST チェッカーの作成
      • カスタム Java チェッカーの作成
        • Java KAST checker
          • Java KAST チェッカーの作成
          • Java KAST チェッカーの構造
            • help.xml:チェッカーのヘルプの定義
            • checkers.xml:C/C++ チェッカーの設定Java KAST 構成
            • Testcase.java:テストケースの使用
            • #MyFunc.java:カスタム関数の使用
            • plugin_functions.xml: カスタム関数の使用
          • Java KAST 例
          • Java KAST 構文リファレンス
            • 構文
            • 修飾子
            • 条件
            • 変数
            • その他の拡張子
            • 組み込み関数
            • Java カスタム関数
            • チェッカーパフォーマンス
          • Java KAST ワークフロー図
          • チュートリアル - Java KAST チェッカーの作成
        • Java Path チェッカー
          • Java Path チェッカーの構造
            • knowledge base (ナレッジベース) のエントリ
            • checkers.xml:C/C++ チェッカーの設定カテゴリ、重要度、およびエラーメッセージの定義
            • help.xml:チェッカーのヘルプの定義
          • Java knowledge base (ナレッジベース) リファレンス
          • Java Path チェッカーの作成
            • Java Path チェッカーのタイプ
            • Java Path チェッカーの作成プロセス
          • Java Path ワークフロー図
          • チュートリアル - Java Path チェッカーの作成
      • カスタムチェッカーの展開
        • サーバーおよび任意のビルドマシンへのチェッカーパッケージの展開
        • デスクトップへのチェッカー パッケージの展開
        • サーバーおよびビルドマシンからのチェッカーのアンインストール
        • デスクトップからのチェッカーのアンインストール
  • 構成
    • ビルド構成
      • 継続的な統合と Klocwork 解析
        • TeamCity プラグイン用 Klocwork のインストールと構成
          • TeamCity クイックスタートガイド
        • Jenkins プラグイン用の Klocwork のインストール
          • Jenkins クイックスタート
        • コマンドライン用 Klocwork CI のインストールと統合
        • CI ライセンス取得
        • 継続的インテグレーションに使用するビルドテーブルをインポートする
      • Visual Studio C/C++ プロジェクトに使用する別のビルド統合メソッド
      • kwadmin で表示されるビルドプロパティ
      • C/C++ 解析のチューニング
        • C/C++ knowledge base (ナレッジベース) リファレンス
      • Java 解析のチューニング
        • JKB ファイルの作成
        • JKB ファイルの編集
        • knowledge base (ナレッジベース) による Java 解析のチューニング
        • Eclipse での Java 解析のチューニング
          • Eclipse での Java knowledge base (ナレッジベース) ファイルの作成
          • 例:Eclipse でのチューニング
        • IntelliJ IDEA での Java 解析のチューニング
          • ウォークスルー:NPE.RET 誤検知の処理次の例では、NPE.RET が検出されています。
          • JKB 注釈エラーのトラブルシューティング
        • チュートリアル - Java 解析のチューニング
          • Java チューニングチュートリアル 1 および 2 - 誤検知を低減するための SV.XSS.REF のチューニング
          • Java チューニングチュートリアル 3 - 誤検知を低減するための NPE.RET のチューニング
          • Java チューニングチュートリアル 4 - 追加指摘を検出するための NPE.RET のチューニング (高度)
      • サポートされていない C/C++ コンパイラの追加
    • プロジェクト構成
      • 統合ビルド解析用チェッカーの設定
        • Configuration Editor を開く Klocwork Static Code Analysis
        • 分類基準とカテゴリの構成
        • 業界固有のコーディング基準およびチェッカーの構成
        • スタンドアロン Configuration Editor を開く
        • すべての新しいプロジェクトへのグローバルチェッカー設定の適用
        • 既存プロジェクトへのチェッカー設定のコピー
        • 変更はいつ反映されますか。
        • MISRA チェッカーのインストール
        • チュートリアル - 分類基準の作成と結果の表示
      • レポートされたメトリックのしきい値の変更
      • 統合プロジェクト C-sharp フローチャートの設定
      • 統合プロジェクト C/C++ フローチャートの設定
      • 統合プロジェクト Java フローチャートの設定
      • 統合プロジェクトとビルドプロパティのリファレンス
      • ローカリゼーションの詳細
      • プロジェクトとサーバー設定のインポート
  • 解析
    • build specification (ビルドスペック) の作成
      • デスクトップ解析
      • build specification (ビルドスペック) ファイル形式
        • C/C++ プロジェクトの build specification (ビルドスペック) ファイルの形式
        • Java プロジェクトの build specification (ビルドスペック) ファイルの形式
        • .jsp ファイルの build specification (ビルドスペック) ファイルの形式
        • C# プロジェクトの build specification (ビルドスペック) ファイルの形式
      • C/C++ build specification (ビルドスペック) の作成
      • Java build specification (ビルドスペック) の作成
      • C-sharp build specification (ビルドスペック) の作成
      • C/C++ とC-sharp の混合プロジェクトの解析
      • kwwrap とkwinject を使用した build specification (ビルドスペック) の生成
      • build trace (ビルドトレース) を使用した build specification (ビルドスペック) の問題のトラブルシューティング
        • 不完全な kwinject build specification (ビルドスペック) のトラブルシューティング
        • build trace (ビルドトレース) ファイルの形式
          • 例
        • コンパイラのマッピングファイル形式 (kwfilter.conf)
          • フィルターバインディング行
          • キーワードのアタッチとデタッチ (Windows のみ)
          • kwfilter.conf の展開
    • C とC++ 統合ビルド解析の実行
      • 最初の統合ビルド解析の実行
      • 次の統合ビルド解析の実行
      • 次は何?
      • C/C++ 統合ビルド解析 - チートシート
    • Java 統合ビルド解析の実行
      • 最初の統合ビルド解析の実行
      • 次の統合ビルド解析の実行
      • 次は何?
      • Java 統合ビルド解析 - チートシート
    • C-sharp 統合ビルド解析の実行
      • 最初の統合ビルド解析の実行
      • 次の統合ビルド解析の実行
      • 次は何?
      • C-sharp 統合ビルド解析 - チートシート
    • 分散 Klocwork C/C++ 解析の実行
      • 分散解析の仕組み
      • 分散解析の実行
    • オーナー別の指摘の追跡
    • プロジェクト分岐の管理
      • プロジェクト間の同期ステータス変更とコメント
      • プロジェクト間の指摘の一致
    • 解析の加速
      • IncrediBuild 環境での Klocwork の実行
    • Klocwork とElectric Cloud との統合
      • 展開時の考慮事項
      • Electric Cloud の build specification (ビルドスペック) の生成
      • Electric Cloud での分散 Klocwork 解析の実行
    • ソースファイルへのパスの置換
    • 統合ビルドログファイルの表示
    • ビルドログの C/C++ パス解析エラー
  • デスクトップ解析ツール
    • Klocwork Desktop の使用
      • Klocwork Desktop for C/C++ プロジェクト設定の概要
      • コードの記述中に指摘を検出する
      • デスクトップの指摘のフィルター処理
      • デベロッパーへの build specification template (ビルドスペックテンプレート) の提供
        • 例:build specification template (ビルドスペックテンプレート) の作成と使用
        • C/C++ プロジェクト用の build specification template (ビルドスペックテンプレート) の作成
        • Java プロジェクト用の build specification template (ビルドスペックテンプレート) の作成
        • kwcheck での build specification template (ビルドスペックテンプレート) の使用
        • kwbuildproject での build specification template (ビルドスペックテンプレート) の使用
    • Klocwork Refactoring
      • コーディング環境での Klocwork Refactoring の使用
      • ヘッダー解析
      • Visual Studio でのヘッダー解析
      • Visulal Studio で未使用関数を削除
      • Visual Studio でのショートカットのリファクタリング
      • Eclipse でのヘッダー解析
      • Eclipse でのショートカットのリファクタリング
      • Vim の Klocwork Refactoring
    • Klocwork Desktop Plug-in for Visual Studio をお使いになる前に
      • Klocwork Desktop Plug-in for Visual Studio のヒントと方法
        • システム指摘の検索 - Visual Studioアドイン
      • Visual Studio ダイアログ
        • Visual Studio の認証ダイアログ
        • [全般オプション] ダイアログ
          • [解析と表示] タブ
          • [データ] タブ
          • [ログ作成] タブ
        • Visual Studio の [Klocwork ソリューションプロパティ] ダイアログ
    • Klocwork Desktop C/C++ Plug-in for Eclipse をお使いになる前に
    • Klocwork Desktop Java Plug-in for Eclipse をお使いになる前に
    • Klocwork Desktop Plug-in for Eclipse のヒントと方法
      • 解析の最適化
    • Klocwork Desktop Java Plug-in for IntelliJ IDEA をお使いになる前に
      • Klocwork Desktop Java Plug-in for IntelliJ IDEA のヒントと方法
    • build specification (ビルドスペック) 変数の構成 - Klocwork Desktop
    • Connected desktop (コネクテッドデスクトップ) と同期
      • connected desktop (コネクティッドデスクトップ) の動作方法
    • デスクトップ解析のカスタマイズ
    • Klocwork Desktop コマンドライン
      • kwcheck for C/C++ をお使いになる前に
      • kwcheck for Java をお使いになる前に
    • Klocwork Desktop GUI
      • Klocwork Desktop for Java をお使いになる前に
      • Klocwork Desktop for C/C++ をお使いになる前に
      • リモートモードで Klocwork Desktop をお使いになる前に
        • お使いになる前に
        • リモート構成ファイルの作成
          • リモート構成ファイル形式
          • ポート転送を使用する構成ファイルの書式
        • リモートプロジェクトを開く
        • 指摘の調査
        • 欠陥を修正し、残りは無視します。
        • 新しい指摘の監視
        • トラブルシューティング
      • Klocwork Desktop のヒントと方法
        • 起動およびリモートプロジェクトへの1回の操作による接続
        • システム指摘の箇所の特定
    • Klocwork とWind River Workbench との統合
    • QNX Momentics のビルド設定のキャプチャ
  • 測定と管理
    • Klocwork Static Code Analysis へのアクセス
    • レポートとメトリック
      • レポートをお使いになる前に Klocwork Static Code Analysis
        • レポートの表示
        • レポートのフィルター
        • 使用可能なフィールド
        • レポートの作成
        • レポートタイプ
        • レポートの編集
        • レポートの共有
        • 次は何?
      • 統合ビルド用の高度なレポート
        • 外部ドキュメントの追加 Klocwork Static Code Analysis
      • ビルド/日付について
      • レポートタイムライン
      • のデフォルトのレポート Klocwork Static Code Analysis
      • メトリックレポートのカスタマイズ Klocwork Static Code Analysis
        • metrics.xml ファイル
        • 簡単なウォークスルー:デフォルトのサイズレポートと複雑度レポートをカスタマイズする
        • ウォークスルー:NPE.RET 誤検知の処理Klocwork メトリックに基づいたカスタムレポートを追加する
        • 定義したメトリックに基づいたカスタムレポートの追加
        • サポートされているエンティティタイプ
    • Klocwork Static Code Analysis での検索
    • 次の場所で2つのビルドを比較: Klocwork Static Code Analysis
    • 統合ビルドの指摘の調査と更新
      • 統合ビルドでの指摘リストの表示
      • 長い指摘リストの処理
      • SmartRank を使用した指摘の優先化
      • 指摘の調査
      • 誤検知の報告
      • 指摘のステータスを変更して処理方法を表示する
      • オーナーシップの割り当て
      • 指摘の履歴の表示
      • 新しい指摘の電子メール通知の取得
      • 次は何?
    • バージョン間とビルド間で指摘がマッピングされる仕組み
    • ソースクロスリファレンス
      • ソースクロスリファレンスでの検索
      • 選択したエンティティの指摘リストへのアクセス
      • 注釈の使用
      • ソースコードの表示
      • ソースビューアーの使用 Klocwork Static Code Analysis
    • 統合プロジェクトとビルドの管理
    • 統合プロジェクト用構成ファイルの管理
    • 統合ビルド解析のビューのカスタマイズ
      • ビューの詳細
      • デフォルトのビュー
      • パブリックビューと共有ビュー
      • サポートされているキーワード
      • チュートリアル 1:デベロッパーグループのビューを作成する
      • チュートリアル 2:テストコードの指摘をビューから除外する
      • コードをモジュールに編成する
    • プロジェクト間レポートによるプロジェクトの追跡
  • コードレビュー
    • Klocwork Code Review の概要
    • Code Review 管理ガイド
      • パーミッションポリシーの設定
      • 既存の Code Review サーバーからのコードレビューのインポート
      • Klocwork レビューでのライブリンクの設定
      • 未処理のコードレビューのクリーニング
    • 連動 Klocwork Code Review
      • レビューの送信
        • チェックイン前のコードレビューの設定
          • チェックイン前のコードレビュー:管理者の設定
          • IDE からのコードレビューの作成
          • コマンドラインでのコードレビューの作成
          • Visual Studio でファイルの差分を表示
          • Klocwork サーバー設定の変更
          • SCM の設定
          • コードレビューの修正および再送信
        • チェックイン後のコードレビューの設定
          • プロジェクトと SCM の統合
          • コマンドラインでのコードレビューの作成
          • SCM からの新しいリビジョンのロード
      • Code Review を用いたコミュニケーション
        • フィードページ
          • 変更の通知の取得
        • での検索 Code Review
          • キーワードを使用した検索結果のフィルター処理
      • レポートの作成 Code Review
        • 新しいレポートの作成
        • レポートの編集
        • のレポートへのアクセス Code Review
        • レポートのフィルター
        • 定義済みのレポート Code Review
      • コードレビューへの参加
        • コミット者の役割
        • レビュー担当者の役割
      • コードレビューアクションレポートとリビジョンステータスレポートの表示
        • レポートからのその他のデータの取得
      • [ユーザー活動] レポートの表示
      • Eclipse の [サーバープロジェクトの選択] ダイアログ
    • リファレンス
    • トラブルシューティング
      • コードレビューの設定のトラブルシューティング
      • 新規ユーザーのメッセージを作成できません
      • プログラム git を実行できない
      • コードレビューを作成できませんでした:
      • ファイルをダウンロードするようメッセージが表示される
      • アップロードに失敗しました - 不明なユーザー名エラー
      • No data is available for selected feed
      • Klocwork フィードを設定しようとするとプロジェクトを使用できない
      • パーミッションが不十分
      • Code Review エンコーディングエラー
      • コードレビューで Klocwork 指摘が表示されない
      • ソースコード管理システムは、検出されません
      • エラー 1723:この Windows インストーラパッケージに問題があります
      • SSL ハンドシェイク中にエラーが発生しました
      • 差分が不正確であるか、または使用できないため、レビューの順序が正しくありません
    • 次に関する制限事項: Code Review
  • リファレンス
    • コマンド リファレンス
      • Kwadmin
      • Kwagent
      • Kwant
      • Kwauth
      • Kwbuildproject
        • kwbuildproject のリンカーオプション
        • kwbuildproject のコンパイラオプション
          • 冗長オプション
          • コンパイラとセマンティックアナライザーの動作を制御するためのオプション
          • 出力ファイルとモードを制御するオプション
          • 互換性オプション
        • Kwbuildproject が java.lang.ExceptionInInitializerError をスローする
      • kwchangestatus
      • Kwcheck
        • kwcheck 出力リファレンス
        • Kwcheck のヒントと方法
          • コンパイラオプションの kwcheck への追加
          • 異なるサーバープロジェクトへの接続
          • スタンドアロンと connected desktop (コネクテッドデスクトップ) の切り替え
          • ローカルプロジェクトの削除
          • チェッカーの有効化および無効化
          • プロジェクト設定の変更
          • 増分解析のオーバーライド
          • リストでの指摘のフィルター処理
          • システム 指摘の検索と修正
      • Kwciagent
      • Kwcodereview
      • kwcollect
      • kwconan
      • Kwconv
      • Kwcreatechecker
        • カスタムチェッカーの help.xml ファイルの例
      • Kwcscollect
      • Kwcsprojparser
      • Kwdefectimport
        • kwdefectimport を使用した外部欠陥のインポート
      • Kwdeploy
      • Kwdiscover
      • Kwdist
      • Kwdistadmin
      • Kwdspparser
      • Kwdtagent
      • Kwecbuild
      • Kwgcheck
      • Kwgradle
      • kwgradlew
      • Kwinject
        • kwinject の仕組み
          • インターセプト
          • フィルター処理
          • kwinject によるビルド内のコマンドラインの処理方法
          • Klocwork によってインターセプトするビルドコマンドの決定
          • kwinject で使用する環境変数
          • 例:一時ソースファイルのキャッシュ
      • Kwjava
      • Kwlogparser
      • Kwmatch
      • Kwmaven
      • Kwprojcopy
      • Kwscm
      • Kwservice
      • Kwshell
      • Kwstruct101
        • Structure101 との統合
          • Structure101 ライセンスの仕組み
      • Kwupdate
      • Kwuser
      • Kwvcprojparser
        • Kwvcprojparser のメッセージ - プロジェクトファイルが見つかりません。スキップ中
      • Kwwebappscan
      • Kwwrap
      • Kwxsync
        • kwxsync ストレージファイルのプロジェクトの URL の名称変更
        • kwxsync ストレージからのプロジェクト削除
    • 概念
      • 抽象構文ツリー (AST)
      • 解析プロファイル
      • build specification (ビルドスペック)
      • Build specification template (ビルドスペックテンプレート)
      • build trace (ビルドトレース)
      • コード問題の確実性
      • 複雑度インデックスメトリック
      • Configuration Editor
      • continuous analysis (継続的デスクトップ解析)
      • 分散解析
      • エンティティ
      • ヘッダー解析
      • 増分解析
      • 統合ビルド解析
        • 解析の実行方法
      • 指摘カテゴリ
      • 指摘の更新
      • 指摘コード
      • 指摘のグループ化
      • 指摘 ID
      • 指摘重要度
      • 指摘ステート
      • 指摘ステータス
      • Java knowledge base (ナレッジベース) (JKB)
      • Klocwork 管理者
      • Klocwork Product Portal
      • Klocwork サーバー
      • knowledge base (ナレッジベース)
      • ローカルプロジェクトディレクトリ (.kwlp)
      • McCabe 循環的複雑度
      • 移行
      • MIR
      • モデル (ユーザーとシステム)
      • モジュール
      • 報告元 (ローカルまたはシステム)
      • オーナー
      • 並列解析
      • projects_root ディレクトリ
      • 伝播
      • リファレンス (分類基準)
      • SmartRank
      • ソースオーナーシップファイル (.sow)
      • スタンドアロンデスクトップ
      • テーブルディレクトリ
      • 分類基準
      • 分類基準エディター
      • トレースバック情報
        • 次の C/C++ トレースバック例 Klocwork Static Code Analysis
        • Eclipse の C/C++ トレースバック例
        • Visual Studio の C/C++ トレースバック例
      • チューニング
      • ユーザープロファイル
      • タグの使用
      • ビュー
      • working set (ワーキングセット)
    • Klocwork Web API クックブック
      • リファレンス情報
      • API 要求の書式
      • API 応答について
      • レポートアクションのドリルダウンの指定
      • API アクセス制御の例
      • 指摘とメトリック API の例
    • Klocwork Code Review Web API クックブック
      • リファレンス情報
      • API 要求の書式
      • 検索 API の使用
    • メトリックリファレンス
      • ファイルレベルメトリック
      • クラスレベルメトリック
      • 関数レベルおよびメソッドレベルメトリック
    • 法的情報
      • FOSS
      • JDOM license
      • Sun JIMI Software Development Kit のライセンス契約
        • Sun Microsystems, Inc. Binary Code License Agreement
        • JIMI SDK, Version 2.0 SUPPLEMENTAL LICENSE TERMS
      • SUN license for JavaHelp
      • Third-party copyright notices
      • Voluntary Product Accessibility Template (VPAT)
  • トラブルシューティング
    • 一般的な問題のトラブルシューティング
      • デスクトップ build.log および parse_errors.log のアクセス
      • デスクトップの指摘ステータスを変更できない
      • プラグインヘルプでいくつかのリンクをクリックしても、エラーのため Web ページを表示できません
      • 「Web ページを表示できません」または「接続失敗」メッセージ
      • Klocwork サーバーの 2 つのセットを Windows Services として 実行できない
      • 前のバージョンの Klocwork ユーザーパッケージがインストールされていることを示すエラーが表示されます
      • インストール中のセットアップ初期化ファイルの読み取りエラー
      • Checker Studio の [出力] ウィンドウにエラーが表示されます
      • PKI 証明書がないため、サーバーに接続できませんでした
      • ファイルまたはディレクトリをロックできませんでした:使用可能なロックがありません
      • 多数のビルドがあるプロジェクトのインポート中に、インポートに失敗する
      • パスにマルチバイト文字が含まれていると、インストールに失敗する
      • Klocwork アプリケーションを実行する際の Java メモリの問題
      • java.util.concurrent.RejectedExecutionException
      • ネットワークから Windows コンピューターを切断した後、Klocwork クライアントがサーバーにアクセスできない
      • Klocwork のボタンまたはメニュー項目が IDE プラグインで淡色表示される
        • 管理 C++
        • サポートされている構成タイプ
        • continuous analysis (継続的デスクトップ解析) の有効化
      • Klocwork クライアントが Klocwork サーバーに接続できない
      • Kwinject エラー - コンパイラを構成できません
      • オフライン製品ドキュメンテーションが適正にロードできない
      • リモートクライアントに接続できません
      • ハンドシャイク中にリモートサーバーが接続を閉じました
      • Klocwork サーバーを再起動できない
      • ルートユーザーとして MySQL を実行できない
      • Windows のインストール後に Klocwork サーバーを起動できない
      • LDAP エラーのために Klocwork サーバーを起動またはチェックできない
      • ソケットファイルのパスが長すぎるためにデータベースサーバーを起動できない
      • Klocwork サーバーを停止できない
      • MySQL ドライバーの StackOverflowError をヒットしました
    • 認証の指摘
      • 32 ビットと 64 ビットの Java を切り替える際に認証が不安定です
      • 複数のサーバー インスタンスでサーバーの設定を保存するオプションを使用できない
      • LDAP サーバーが検出されない
      • Active Directory への接続試行時のシンプルバインドの失敗エラー
    • ビルドの指摘
      • 解析に失敗し、exited メッセージと exception メッセージが表示される
      • 認証失敗メッセージ
      • Kwadmin のビルドのロードが失敗しました。ポータルには進行中のステータスが表示されます
      • kwant:エラー: メインクラス 'com/klocwork/kwant/KWAnt' を取得できません
      • kwcsprojparser はフォルダー名に特殊記号が使用されるとエラーを発生させます
      • kwgradle で build specification (ビルドスペック) の生成に失敗する
      • kwinject が sudo の下で発生したプロセスの処理に失敗する
      • Kwinject では 4NT シェルで実行したときに build specification (ビルド スペック) を生成しません。
      • kwinject 対応ビルドでのローカルビルドプロセスの失敗
      • UnsupportedClassVersionError に関するメッセージ
      • Klocwork 解析中に一時ファイルが消失するとエラーが発生します
      • Android Lollipop で Java 解析を実行する際の SemaRuntimeExceptions
      • Windows Indexer またはアンチウィルスプログラムが、一時的な MySQL ファイルにアクセスすると、テーブルのロードに失敗する
      • 1 ファイルに 5000 を超える同じ欠陥がある場合は、テーブルを読みこめません。
      • 統合ビルドログ内のインクルードエラーのトラブルシューティング
    • カスタムチェッカーに関する問題
      • Help for my custom C# checker doesn't display in Klocwork Desktop help (カスタム C# チェッカーのヘルプが Klocwork Desktop ヘルプに表示されません)
    • データベースの問題
      • データベース接続エラー
      • データベースのロードエラーと伝播エラー
      • データベースのロードフェーズに失敗しました
      • 'XXX' で MySQL サーバーとの接続が失われました。システムエラー
      • 移行エラー:データベースサーバーが起動できない
    • デスクトップ同期のトラブルシューティング
      • サーバーに接続できません - サーバーは使用できません
      • サーバーに接続できない - Klocwork サーバーを取得できない - クライアントのバージョンと互換性がない
      • プロジェクト同期を実行できません - buildspec (ビルドスペック) ファイルの読み込みに失敗しました - 変数が定義されていません
      • プロジェクト同期を実行できません - 同期に失敗しました - ファイルが見つかりませんでした
      • プロジェクト同期を実行できません - Klocwork サーバーのプロジェクトとの共通ファイルがありません
      • プロジェクト同期を実行できません - プロジェクトのシステムビルドが存在しません
      • デスクトップおよびサーバーファイルマッピング
      • build specification (ビルドスペック) の再作成
    • Eclipse のトラブルシューティング
      • レビュー担当者を選択した後で [レビュー担当者] フィールドをクリックすると、LDAP を使用した Eclipse 3.6.0 がクラッシュする
      • インターネットにアクセスできないマシンに Klocwork プラグインをインストールしようとすると、Eclipse がフリーズする
      • Eclipse plug-in には MSVC 再頒布可能パッケージが必要です
      • セキュアなサーバーからのダウンロード中に Eclipse 更新サイトで障害が発生する
      • Eclipse アップデート後の [Eclipse 更新サイト] のインストール
      • インストールパスが設定されていない - Eclipse
      • ビューのツール バーが 64 ビット Ubuntu で適切に表示されない
    • IntelliJ IDEA のトラブルシューティング
      • IntelliJ IDEA 11.1.1 または 11.1.2 から指摘ヘルプにアクセスできない
      • IntelliJ IDEA プラグインの日本語版が見つからない
      • 解析を開始できません - 選択したモジュール (IntelliJ IDEA) の JDK が指定されていません
      • 検出された指摘のヘルプリンクが IntelliJ IDEA 11.1 で動作しない
      • IntelliJ IDEA 12 のメニューバーに、[Klocwork] アイコンが表示されない場合がある
      • PDF リンクが IntelliJ IDEA のヘルプで動作しない
      • サーバー設定が IntelliJ IDEA で指定したエラーメッセージでない
      • IntelliJ IDEA のヘルプで外部サイトの URL に接続できない
    • Klocwork Desktop の問題
      • ポート上のエージェントを起動できませんでした
      • デフォルト以外の場所を使用するとプロジェクト名が保存されない
      • プロジェクトナビゲーターでファイルが淡色表示されます。なぜですか?
      • Klocwork Desktop でファイルまたはプロジェクトを解析できません。なぜですか?
    • ライセンスに関する問題
      • ライセンスサーバーに接続できません
      • デスクトップライセンスの問題
      • kwlef エラーでライセンスが無効であることが示されます
      • ホスト Windows マシンのシャットダウン時のライセンスサーバーエラー
      • ライセンスを取得できません。なぜですか?
    • 継続的インテグレーションの問題
      • ファイルの欠落による継続的インテグレーション解析の失敗
      • Jenkins または TeamCity の CI インテグレーションの際に、Java のインストール先が見つかりません。
      • ログイン中にエラーが発生しました認証に失敗しました
      • ログイン中にエラーが発生しましたライセンスサーバーのシステムは、この機能をサポートしていません
      • Klocwork 解析に利用できる build specification (ビルドスペック)がありません
      • 継続的インテグレーションビルドの実行後に出力表示が出ない
    • Static Code Analysis 指摘
      • レポートのカスタムフォルダー名を編集できない
      • 重要度を検索できない Klocwork Static Code Analysis
      • 空のレポートまたは指摘リスト Klocwork Static Code Analysis
      • サーバーのホスト名にアンダースコアが含まれていると、Internet Explorer はプロジェクト名を一覧表示しない
      • Klocwork Static Code Analysis レポートに凡例が印刷されない
      • でのスローパフォーマンス Klocwork Static Code Analysis
      • 基本アクセス制御のセットアップ後に Klocwork Static Code Analysis にログインできない
    • Visual Studio のトラブルシューティング
      • Visual Studio で F1 を押しても指摘のヘルプにアクセスできない
      • Visual Studio で Klocwork プロパティにアクセスできない
      • Klocwork サーバーに接続できず、ホスト名にマルチバイト文字が含まれている
      • すでに該当のファイルが存在する場合にはファイルを作成できない
      • Visual Studio で Klocwork ウィンドウを表示できない
      • Klocwork ヘルプ登録でヘルプビューアーの場所を取得できません
      • Kwvcprojparser のメッセージ - プロジェクトファイルが見つかりません。スキップ中
      • パッチをインストールした後で Visual Studio でパッケージロードエラーが発生する
      • このプロジェクトアイテムは、解析のための候補ではありません
      • Visual Studio 6 プロジェクトの build specification (ビルドスペック) を生成できない

   EN   JP   CN

Java チェッカー リファレンス

Java チェッカー リファレンス
チェッカー コード説明デフォルトの重要度デフォルトで有効にしますか?チューニング可能ですか?
ANDROID.LIFECYCLE.SV.FRAGMENTINJ 未検証のフラグメント クラス名1trueNo
ANDROID.LIFECYCLE.SV.GETEXTRA 未検証の外部データ3trueNo
ANDROID.NPE Android アプリケーションの null 値を参照しています4trueYes
ANDROID.RLK.MEDIAPLAYER メディア プレイヤーが終了時に解放されていません1trueYes
ANDROID.RLK.MEDIARECORDER メディア レコーダーが終了時に解放されていません1trueYes
ANDROID.RLK.SQLCON Sql コネクションが終了時に閉じられていません1trueYes
ANDROID.RLK.SQLOBJ Sql オブジェクトが終了時に閉じられていません1trueYes
ANDROID.UF.BITMAP recycle後のビットマップの使用2trueYes
ANDROID.UF.CAMERA 解放後のカメラの使用2trueYes
ANDROID.UF.MEDIAPLAYER 解放後のメディア プレイヤーの使用2trueYes
ANDROID.UF.MEDIARECORDER 解放後のメディア レコーダーの使用2trueYes
CMP.CLASS クラス名による比較が行われています4falseNo
CMPF.FLOAT 浮動小数点型に対する等価チェックは避ける必要があります4trueNo
CMP.OBJ == によるオブジェクトの比較4trueNo
CMP.STR == による文字列の比較4trueNo
COV.CMP compareTo() メソッドは、シグネチャ 'public int compareTo(Object)' を持つ必要があります4trueNo
ECC.EMPTY Catch 節が空です4trueNo
EHC.EQ クラスが hashCode() を定義していますが、equals() は定義していません4trueNo
EHC.HASH クラスが equals() を定義していますが、hashCode() は定義していません4trueNo
ESCMP.EMPTYSTR 非効率な空文字列比較4trueNo
EXC.BROADTHROWS 過度に広範な範囲に対応するメソッドが宣言をスローしています4trueNo
FIN.EMPTY 空の finalize() メソッドは削除する必要があります3trueNo
FIN.NOSUPER finalize() メソッドの実装は super.finalize() を呼び出す必要があります3trueNo
FSC.PRT クラスとそのスーパークラスが同じ名前の protected フィールドを持ちます4falseNo
FSC.PRV クラスとそのスーパークラスが同じ名前の private フィールドを持ちます4falseNo
FSC.PUB クラスとそのスーパークラスが同じ名前の public フィールドを持ちます4falseNo
JD.BITCMP 式で非短絡ロジックが使用されています。3trueNo
JD.BITMASK ビット演算でエラーの可能性があります3trueNo
JD.BITR 冗長な式3trueNo
JD.CALL.WRONGSTATIC static メソッドがインスタンス参照から呼び出されています4trueNo
JD.CAST.COL コレクションに対する ClassCastException の可能性があります4trueNo
JD.CAST.KEY コレクション要素の取得に使用されるキーの型が正しくない可能性があります4trueNo
JD.CAST.SUSP 異なる型に対する ClassCastException の可能性があります4trueNo
JD.CAST.UPCAST 派生型に対する ClassCastException の可能性があります4trueNo
JD.CATCH ランタイム例外のキャッチ4trueNo
JD.CONCUR ConcurrentModificationException の可能性があります3trueNo
JD.EQ.ARR 配列に対する 'equals' の呼び出し4trueNo
JD.EQ.UTA 整合しない型 (配列と非配列) に対して 'equals' が呼び出されています4trueNo
JD.EQ.UTC 整合しない型に対して equals が呼び出されています4trueNo
JD.FINRET finally 内の return4trueNo
JD.IFBAD 'if' 文が冗長です3trueNo
JD.IFEMPTY 'if' 文が冗長です。未完成のコード3trueNo
JD.INF.AREC 見かけ上の無限再帰4trueNo
JD.INST.TRUE 冗長な 'instanceof' 条件4trueNo
JD.LIST.ADD 自分自身に追加されたコンテナ4trueNo
JD.LOCK 取得したロックを解放していません2trueYes
JD.LOCK.NOTIFY ロックが保持された状態で 'notify' メソッドが呼び出されています4trueNo
JD.LOCK.SLEEP ロックが保持された状態で 'sleep' メソッドが呼び出されています4trueNo
JD.LOCK.WAIT ロックが保持された状態で 'wait' メソッドが呼び出されています4trueNo
JD.METHOD.CBS メソッドは静的です4falseNo
JD.NEXT 'NoSuchElementException' の可能性があります4trueYes
JD.OVER オーバーライドの不一致4trueNo
JD.RC.EXPR.CHECK テスト式は常に true となります4trueNo
JD.RC.EXPR.DEAD 冗長なチェックはデッド コードの原因となります4falseNo
JD.ST.POS 'indexOf' メソッドのチェックが不適切です4trueNo
JD.SYNC.DCL ダブルチェック ロッキング4trueNo
JD.SYNC.IN 一貫性のない同期化4trueNo
JD.THREAD.RUN 'Thread.run' メソッドが明示的に呼び出されています4trueNo
JD.UMC.FINALIZE 'Object.finalize' メソッドが明示的に呼び出されています3trueNo
JD.UMC.RUNFIN runFinalizersOnExit() が呼び出されています3trueNo
JD.UMC.WAIT 間違ったオブジェクトに対して wait が呼び出されています4trueNo
JD.UNCAUGHT 例外がキャッチされていません4trueNo
JD.UN.MET 未使用の non-private メソッド4falseNo
JD.UNMOD 変更できないコレクションの変更2trueYes
JD.UN.PMET 未使用の private メソッド3trueNo
JD.VNU 変数はいずれかのパスで代入された後に一度も読み取られていません4trueNo
JD.VNU.NULL 変数はいずれかのパスで null が代入された後に一度も読み取られていません4trueNo
MNA.CAP メソッド名は大文字以外で始まる必要があります4trueNo
MNA.CNS メソッド名がコンストラクタ名と同じですが、コンストラクタではありません4trueNo
MNA.SUS 疑わしいメソッド名4trueNo
NPE.COND null チェック後の null ポインタを参照しています1trueYes
NPE.CONST null 定数が代入されたオブジェクトを参照しています1trueYes
NPE.RET メソッドから返された null ポインタを参照しています1trueYes
NPE.RET.UTIL マップまたはコレクションから返されたnull 値を参照しています1trueYes
NPE.STAT 戻り値の null ポインタ 参照 (統計情報)4falseYes
REDUN.DEF 式を自分自身に代入しています。4trueNo
REDUN.EQ equals() の両側に同じ式が指定された疑わしい呼び出しです4trueNo
REDUN.EQNULL equals() に式と null が指定された疑わしい呼び出しです(決して true にはなりません)4trueNo
REDUN.FINAL 'final' 修飾子が冗長です4trueNo
REDUN.NULL null 定数の代わりに変数が使用されています4trueNo
REDUN.OP 両側に同じ式が指定された疑わしい演算です4trueNo
RI.IGNOREDCALL immutable オブジェクトに対して呼び出されたメソッドから返された値が無視されています4trueNo
RI.IGNOREDNEW 新規に作成されたオブジェクトが無視されています4trueNo
RLK.AWT AWT オブジェクトが終了時に破棄されていません1trueYes
RLK.FIELD フィールドに保存されたシステム リソースがリークする可能性があります4trueNo
RLK.HIBERNATE Hibernate オブジェクトが終了時に閉じられていません1trueYes
RLK.IMAGEIO ImageIO ストリームが終了時に閉じられていません1trueYes
RLK.IN 入力ストリームが終了時に閉じられていません1trueYes
RLK.JNDI JNDI コンテキストが終了時に閉じられていません1trueYes
RLK.MAIL JavaMail オブジェクトが終了時に閉じられていません1trueYes
RLK.MICRO Java Microedition 接続が終了時に閉じられていません1trueYes
RLK.NIO NIO オブジェクトが終了時に閉じられていません1trueYes
RLK.OUT 出力ストリームが終了時に閉じられていません1trueYes
RLK.SOCK ソケットが終了時に閉じられていません1trueYes
RLK.SQLCON Sql 接続が終了時に閉じられていません1trueYes
RLK.SQLOBJ Sql オブジェクトが終了時に閉じられていません1trueYes
RLK.SWT SWT オブジェクトが終了時に破棄されていません1trueYes
RLK.ZIP Zip ファイルが終了時に閉じられていません1trueYes
RNU.THIS this と null が比較されていますが、this は null になり得ません4trueNo
RR.IGNORED 戻り値が無視されています4trueNo
RTC.CALL 型変換は冗長です4trueNo
STRCON.LOOP ループ内でStringオブジェクトに対して append が使用されています4trueNo
SV.CLASSDEF.INJ ランタイムクラス定義インジェクション2trueNo
SV.CLASSLOADER.INJ クラスローダー URL インジェクション2trueNo
SV.CLEXT.CLLOADER クラスが 'java.lang.ClassLoader' を拡張しています4falseNo
SV.CLEXT.POLICY クラスが 'java.security.Policy' を拡張しています4falseNo
SV.CLLOADER クラスローダが直接使用されています4falseNo
SV.CLONE.SUP クラスは 'clone' メソッドを実装していますが、Cloneable を実装していません4falseNo
SV.CSRF.GET GET リクエスト中の CSRF トークン4falseYes
SV.CSRF.ORIGIN オリジンチェックなしの要求ハンドラ4falseYes
SV.CSRF.TOKEN CSRF チェックなしの状態変更要求ハンドラ4falseYes
SV.DATA.BOUND 信頼できないデータが信頼できるストレージにリークしています3trueYes
SV.DATA.DB データ インジェクション2trueYes
SV.DOS.ARRINDEX 不正なインデックスが配列アクセスに使用されています3trueYes
SV.DOS.ARRSIZE 不正なサイズが配列割り当てに使用されています3trueYes
SV.DOS.TMPFILEDEL JVM のライフタイムの間一時ファイルが存続します3trueYes
SV.DOS.TMPFILEEXIT 一時ファイルが存続します3trueYes
SV.ECV クラスローダが直接使用されています4falseNo
SV.EMAIL 未チェックの電子メール2trueYes
SV.EXEC プロセス インジェクション2trueYes
SV.EXEC.DIR プロセス インジェクション。作業ディレクトリ2trueYes
SV.EXEC.ENV プロセス インジェクション。環境変数2trueYes
SV.EXEC.LOCAL プロセス インジェクション。ローカル引数3trueNo
SV.EXPOSE.FIELD static フィールドは悪意のあるコードによって変更される可能性があります4falseNo
SV.EXPOSE.FIN finalize() メソッドは、public ではなく protected アクセス修飾子を使用する必要があります4falseNo
SV.EXPOSE.IFIELD インスタンス フィールドは final にする必要があります4falseNo
SV.EXPOSE.MUTABLEFIELD static mutable フィールドは悪意のあるコードによってアクセスされる可能性があります4falseNo
SV.EXPOSE.RET 内部表現が露出される可能性があります4falseNo
SV.EXPOSE.STORE メソッドが mutable オブジェクトへの参照を保存しています4falseNo
SV.HASH.NO_SALT ソルトなしの一方向性暗号化ハッシュの使用3trueNo
SV.HTTP_SPLIT HTTP 応答分割2trueYes
SV.IL.DEV 設計情報の漏洩3trueYes
SV.IL.FILE ファイル名のリーク3trueYes
SV.INT_OVF 不正データが整数オーバーフローを引き起こす可能性があります2trueYes
SV.LDAP 未検証のユーザ入力が LDAP フィルタとして使用されています2trueYes
SV.LOG_FORGING ログの偽造3trueYes
SV.PASSWD.HC ハードコードされたパスワード2trueYes
SV.PASSWD.HC.EMPTY 空のパスワード2trueYes
SV.PASSWD.PLAIN プレーンテキストのパスワード2trueYes
SV.PATH パスまたはファイル名のインジェクション3trueYes
SV.PATH.INJ ファイル インジェクション3trueYes
SV.RANDOM 安全ではない乱数ジェネレータの使用4trueNo
SV.SCRIPT スクリプトの実行2trueYes
SV.SENSITIVE.DATA 暗号化されていない機密データが書き込まれます2trueYes
SV.SENSITIVE.OBJ 暗号化されていない機密データを持つオブジェクトが保存されます2trueYes
SV.SERIAL.INON インタフェースが 'Serializable' を拡張しています4falseNo
SV.SERIAL.NON クラスが 'Serializable' を実装しています4falseNo
SV.SERIAL.NOREAD メソッド readObject() を Serializable クラスに対して定義する必要があります4falseNo
SV.SERIAL.NOWRITE メソッド writeObject() を Serializable クラスに対して定義する必要があります4falseNo
SV.SERIAL.SIG Serializable クラスのメソッド readObject() および writeObject() が正しいシグネチャを持つ必要があります4falseNo
SV.SHARED.VAR サーブレットから static 変数への非同期アクセス4trueNo
SV.SOCKETS 好ましくない手法:ソケットの使用4falseNo
SV.SQL SQL インジェクション2trueYes
SV.SQL.DBSOURCE 未検証のデータベースからの情報がSQL文に使用されています3trueYes
SV.STRBUF.CLEAN 文字列バッファが削除されていません3falseYes
SV.STRUTS.NOTRESET ステータス フォーム:リセットが整合していません4falseNo
SV.STRUTS.NOTVALID ステータス フォーム:検証が整合していません4falseNo
SV.STRUTS.PRIVATE ステータス フォーム: non-private フィールド4falseNo
SV.STRUTS.RESETMET ステータス フォーム: reset メソッド4falseNo
SV.STRUTS.STATIC ステータス フォーム: static フィールド4falseNo
SV.STRUTS.VALIDMET ステータス フォーム: validate メソッド4falseNo
SV.TAINT 不正データ3falseYes
SV.TAINT_NATIVE 不正データがネイティブ コードに渡されています3trueYes
SV.TMPFILE 一時ファイルのパス改ざん3trueYes
SV.UMC.EXIT System.exit() および Runtime.exit() メソッドの呼び出しをサーブレット コードで使用すべきではありません4falseNo
SV.UMC.JDBC アプリケーションが DriverManager.getConnection() を直接呼び出すことは避けるべきです4falseNo
SV.UMC.THREADS 好ましくない手法:スレッド管理の使用4falseNo
SV.UMD.MAIN デバッグ コードの削除忘れ - main メソッド4falseNo
SV.USE.POLICY Policy のメソッドが直接使用されています4falseNo
SV.WEAK.CRYPT 破られたまたは危険な暗号化アルゴリズムの使用3trueNo
SV.XPATH 未検証のユーザ入力が XPath 式として使用されています2trueYes
SV.XSS.DB クロスサイト スクリプティング (Stored XSS)2trueYes
SV.XSS.REF クロスサイト スクリプティング (Reflected XSS)2trueYes
SYNCH.NESTED 同期化されたメソッドが同じロックを保持する別の同期化されたメソッドを呼び出しています4trueNo
SYNCH.NESTEDS 同期化された static メソッドが同じロックを保持する別の同期化された static メソッドを呼び出しています4trueNo
UC.BOOLB ブール式からの new Boolean オブジェクトの作成は不要です4trueNo
UC.BOOLS 文字列式からの new Boolean オブジェクトの作成は不要です4trueNo
UC.STRS 文字列式からの new String オブジェクトの作成は不要です4trueNo
UC.STRV 空の文字列オブジェクトの作成は不要です4trueNo
UF.IMAGEIO 閉じた ImageIO ストリームの利用2trueNo
UF.IN 閉じた入力ストリームの利用2trueNo
UF.JNDI 閉じた JNDI コンテキストの利用2trueNo
UF.MAIL 閉じた Java mail オブジェクトの利用2trueNo
UF.MICRO 閉じた Java Microedition 接続の利用2trueNo
UF.NIO 閉じた NIO オブジェクトの利用2trueNo
UF.OUT 閉じた出力ストリームの利用2trueNo
UF.SOCK 閉じたソケットの利用2trueNo
UF.SQLCON 閉じた SQL 接続の利用2trueNo
UF.SQLOBJ 閉じた SQL オブジェクトの利用2trueNo
UF.ZIP 閉じた Zip ファイルの利用2trueNo
UMC.EXIT System.exit() メソッドの呼び出しは好ましくありません4falseNo
UMC.GC System.gc() メソッドの呼び出しは好ましくありません4falseNo
UMC.SYSERR System.err メソッドの呼び出しを使用したデバッグ プリントは好ましくありません4falseNo
UMC.SYSOUT System.out メソッドの呼び出しを使用したデバッグ プリントは好ましくありません4falseNo
UMC.TOSTRING 不要な toString() メソッドが String 引数に対して呼び出されています4trueNo
  1. ANDROID.LIFECYCLE.SV.FRAGMENTINJ
  2. ANDROID.LIFECYCLE.SV.GETEXTRA
  3. ANDROID.NPE
  4. ANDROID.RLK.MEDIAPLAYER
  5. ANDROID.RLK.MEDIARECORDER
  6. ANDROID.RLK.SQLCON
  7. ANDROID.RLK.SQLOBJ
  8. ANDROID.UF.BITMAP
  9. ANDROID.UF.CAMERA
  10. ANDROID.UF.MEDIAPLAYER
  11. ANDROID.UF.MEDIARECORDER
  12. CMP.CLASS
  13. CMPF.FLOAT
  14. CMP.OBJ
  15. CMP.STR
  16. COV.CMP
  17. ECC.EMPTY
  18. EHC.EQ
  19. EHC.HASH
  20. ESCMP.EMPTYSTR
  21. EXC.BROADTHROWS
  22. FIN.EMPTY
  23. FIN.NOSUPER
  24. FSC.PRT
  25. FSC.PRV
  26. FSC.PUB
  27. JD.BITCMP
  28. JD.BITMASK
  29. JD.BITR
  30. JD.CALL.WRONGSTATIC
  31. JD.CAST.COL
  32. JD.CAST.KEY
  33. JD.CAST.SUSP
  34. JD.CAST.UPCAST
  35. JD.CATCH
  36. JD.CONCUR
  37. JD.EQ.ARR
  38. JD.EQ.UTA
  39. JD.EQ.UTC
  40. JD.FINRET
  41. JD.IFBAD
  42. JD.IFEMPTY
  43. JD.INF.AREC
  44. JD.INST.TRUE
  45. JD.LIST.ADD
  46. JD.LOCK
  47. JD.LOCK.NOTIFY
  48. JD.LOCK.SLEEP
  49. JD.LOCK.WAIT
  50. JD.METHOD.CBS
  51. JD.NEXT
  52. JD.OVER
  53. JD.RC.EXPR.CHECK
  54. JD.RC.EXPR.DEAD
  55. JD.ST.POS
  56. JD.SYNC.DCL
  57. JD.SYNC.IN
  58. JD.THREAD.RUN
  59. JD.UMC.FINALIZE
  60. JD.UMC.RUNFIN
  61. JD.UMC.WAIT
  62. JD.UNCAUGHT
  63. JD.UN.MET
  64. JD.UNMOD
  65. JD.UN.PMET
  66. JD.VNU
  67. JD.VNU.NULL
  68. MNA.CAP
  69. MNA.CNS
  70. MNA.SUS
  71. NPE.COND
  72. NPE.CONST
  73. NPE.RET
  74. NPE.RET.UTIL
  75. NPE.STAT
  76. REDUN.DEF
  77. REDUN.EQ
  78. REDUN.EQNULL
  79. REDUN.FINAL
  80. REDUN.NULL
  81. REDUN.OP
  82. RI.IGNOREDCALL
  83. RI.IGNOREDNEW
  84. RLK.AWT
  85. RLK.FIELD
  86. RLK.HIBERNATE
  87. RLK.IMAGEIO
  88. RLK.IN
  89. RLK.JNDI
  90. RLK.MAIL
  91. RLK.MICRO
  92. RLK.NIO
  93. RLK.OUT
  94. RLK.SOCK
  95. RLK.SQLCON
  96. RLK.SQLOBJ
  97. RLK.SWT
  98. RLK.ZIP
  99. RNU.THIS
  100. RR.IGNORED
  101. RTC.CALL
  102. STRCON.LOOP
  103. SV.CLASSDEF.INJ
  104. SV.CLASSLOADER.INJ
  105. SV.CLEXT.CLLOADER
  106. SV.CLEXT.POLICY
  107. SV.CLLOADER
  108. SV.CLONE.SUP
  109. SV.CSRF.GET
  110. SV.CSRF.ORIGIN
  111. SV.CSRF.TOKEN
  112. SV.DATA.BOUND
  113. SV.DATA.DB
  114. SV.DOS.ARRINDEX
  115. SV.DOS.ARRSIZE
  116. SV.DOS.TMPFILEDEL
  117. SV.DOS.TMPFILEEXIT
  118. SV.ECV
  119. SV.EMAIL
  120. SV.EXEC
  121. SV.EXEC.DIR
  122. SV.EXEC.ENV
  123. SV.EXEC.LOCAL
  124. SV.EXPOSE.FIELD
  125. SV.EXPOSE.FIN
  126. SV.EXPOSE.IFIELD
  127. SV.EXPOSE.MUTABLEFIELD
  128. SV.EXPOSE.RET
  129. SV.EXPOSE.STORE
  130. SV.HASH.NO_SALT
  131. SV.HTTP_SPLIT
  132. SV.IL.DEV
  133. SV.IL.FILE
  134. SV.INT_OVF
  135. SV.LDAP
  136. SV.LOG_FORGING
  137. SV.PASSWD.HC
  138. SV.PASSWD.HC.EMPTY
  139. SV.PASSWD.PLAIN
  140. SV.PATH
  141. SV.PATH.INJ
  142. SV.RANDOM
  143. SV.SCRIPT
  144. SV.SENSITIVE.DATA
  145. SV.SENSITIVE.OBJ
  146. SV.SERIAL.INON
  147. SV.SERIAL.NON
  148. SV.SERIAL.NOREAD
  149. SV.SERIAL.NOWRITE
  150. SV.SERIAL.SIG
  151. SV.SHARED.VAR
  152. SV.SOCKETS
  153. SV.SQL
  154. SV.SQL.DBSOURCE
  155. SV.STRBUF.CLEAN
  156. SV.STRUTS.NOTRESET
  157. SV.STRUTS.NOTVALID
  158. SV.STRUTS.PRIVATE
  159. SV.STRUTS.RESETMET
  160. SV.STRUTS.STATIC
  161. SV.STRUTS.VALIDMET
  162. SV.TAINT
  163. SV.TAINT_NATIVE
  164. SV.TMPFILE
  165. SV.UMC.EXIT
  166. SV.UMC.JDBC
  167. SV.UMC.THREADS
  168. SV.UMD.MAIN
  169. SV.USE.POLICY
  170. SV.WEAK.CRYPT
  171. SV.XPATH
  172. SV.XSS.DB
  173. SV.XSS.REF
  174. SYNCH.NESTED
  175. SYNCH.NESTEDS
  176. UC.BOOLB
  177. UC.BOOLS
  178. UC.STRS
  179. UC.STRV
  180. UF.IMAGEIO
  181. UF.IN
  182. UF.JNDI
  183. UF.MAIL
  184. UF.MICRO
  185. UF.NIO
  186. UF.OUT
  187. UF.SOCK
  188. UF.SQLCON
  189. UF.SQLOBJ
  190. UF.ZIP
  191. UMC.EXIT
  192. UMC.GC
  193. UMC.SYSERR
  194. UMC.SYSOUT
  195. UMC.TOSTRING
  196. 報告された Java 指摘メッセージで使用された規則
親トピック: チェッカー

Company

  • Visit Rogue Wave.com
  • Company News
  • Privacy
  • FAQ
  • Contact Rogue Wave Support
  • For problems with this website contact support@roguewave.com
  • Phone support: 1.303.545.3205
  • US and Canada: 1.800.404.4767
  • Japan: +81 (0) 3 5211 7761

© Rogue Wave Software, Inc. All rights reserved.