CodeQL findings — Svc/FpySequencer

devel @ d3003862b5fd · generated 2026-11-03T21:41:25Z
FileLineRuleSeverityMessage
Svc/FpySequencer/FpySequencer.cpp:282282cpp/fprime/jpl-c/no-boolean-side-effectsmediumThis Boolean expression is not side-effect free.
Svc/FpySequencer/FpySequencerValidationState.cpp:3434cpp/fprime/jpl-c/no-boolean-side-effectsmediumThis Boolean expression is not side-effect free.
Svc/FpySequencer/FpySequencer.cpp:331331cpp/jpl-c/function-size-limitslowcmdResponseIn_handler has too many lines (98, while 60 are allowed).
Svc/FpySequencer/FpySequencer.cpp:580580cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/FpySequencer/FpySequencerDirectives.cpp:4848cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.
Svc/FpySequencer/FpySequencerDirectives.cpp:12371237cpp/jpl-c/function-size-limitslowstackOp_directiveHandler has too many lines (169, while 60 are allowed).
Svc/FpySequencer/FpySequencerDirectives.cpp:17711771cpp/jpl-c/function-size-limitslowreturn_directiveHandler has too many lines (71, while 60 are allowed).
Svc/FpySequencer/FpySequencerRunState.cpp:5959cpp/jpl-c/function-size-limitslowdeserializeDirective has too many lines (439, while 60 are allowed).
Svc/FpySequencer/FpySequencerRunState.cpp:500500cpp/jpl-c/function-size-limitslowdispatchDirective has too many lines (190, while 60 are allowed).
Svc/FpySequencer/FpySequencerStateMachine.cpp:8585cpp/fprime/jpl-c/use-of-assertions-densitylowAll functions of more than 10 lines should have at least one assertion, unless they handle errors by returning a status enum or bool, or by emitting a WARNING/FATAL event.
Svc/FpySequencer/FpySequencerValidationState.cpp:2828cpp/jpl-c/function-size-limitslowvalidate has too many lines (101, while 60 are allowed).
Svc/FpySequencer/FpySequencerValidationState.cpp:225225cpp/fprime/incomplete-codelowComment contains the incomplete-code marker TODO.

Dismissed findings (13)

FileLineRuleDismissal reasonComment
Svc/FpySequencer/FpySequencer.cpp79cpp/fprime/command-responsewon't fixComplex case with storage.
Svc/FpySequencer/FpySequencer.cpp141cpp/fprime/command-responsefalse positiveComplex case with storage.
Svc/FpySequencer/FpySequencer.cpp358cpp/fprime/magic-numberswon't fixArray indices.
Svc/FpySequencer/FpySequencer.hpp92cpp/fprime/public-data-memberwon't fixInner data class.
Svc/FpySequencer/FpySequencer.hpp94cpp/fprime/public-data-memberwon't fixInner data class.
Svc/FpySequencer/FpySequencer.hpp97cpp/fprime/public-data-memberwon't fixInner helper class usage.
Svc/FpySequencer/FpySequencerDirectives.cpp1869cpp/jpl-c/function-size-limitswon't fixClose.
Svc/FpySequencer/FpySequencerRunState.cpp66cpp/fprime/switch-defaultwon't fixIntentionally left out to be caught by compiler checks.
Svc/FpySequencer/FpySequencerRunState.cpp501cpp/fprime/switch-defaultwon't fixIntentionally left out to be caught by compiler flag.
Svc/FpySequencer/FpySequencerStack.cpp18cpp/fprime/magic-numberswon't fixArray indices.
Svc/FpySequencer/FpySequencerStack.cpp19cpp/fprime/magic-numberswon't fixArray indices.
Svc/FpySequencer/FpySequencerStack.cpp73cpp/fprime/magic-numberswon't fixArray indices.
Svc/FpySequencer/FpySequencerStack.cpp74cpp/fprime/magic-numberswon't fixArray indices.