├── .github ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── false-negative.md │ └── false-positive.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── ci.yaml ├── .gitignore ├── CONTRIBUTING.md ├── DEVELOPING.md ├── GIT_WORKFLOW.md ├── LICENSE ├── README.md ├── cmd └── levee │ └── main.go ├── configuration ├── README.md ├── example-config.yaml └── example.sh ├── design ├── README.md ├── analyzers.dot └── analyzers.dot.png ├── go.mod ├── go.sum ├── guides ├── quickstart.md └── quickstart │ ├── analyzer_configuration.yaml │ └── quickstart.go ├── hack └── verify-kubernetes.sh ├── internal └── pkg │ ├── config │ ├── config.go │ ├── config_test.go │ ├── fieldtags_test.go │ ├── matcher_test.go │ ├── regexp │ │ ├── regexp.go │ │ └── regexp_test.go │ ├── set_config_bytes_test.go │ └── testdata │ │ ├── empty-config.yaml │ │ ├── src │ │ └── config_analysistest │ │ │ ├── example │ │ │ ├── core │ │ │ │ └── core.go │ │ │ ├── crosspkg │ │ │ │ └── crosspkg.go │ │ │ ├── exclusion │ │ │ │ └── test.go │ │ │ └── notcore │ │ │ │ └── notcore.go │ │ │ ├── go.mod │ │ │ └── notexample │ │ │ ├── core │ │ │ └── core.go │ │ │ └── exclusion │ │ │ └── test.go │ │ └── test-config.yaml │ ├── debug │ ├── debug.go │ ├── dump │ │ └── dump.go │ ├── node │ │ └── node.go │ └── render │ │ ├── cfg.go │ │ ├── dot.go │ │ ├── render_test.go │ │ ├── ssa.go │ │ └── testdata │ │ ├── TestClosure.dot │ │ ├── TestClosure.ssa │ │ ├── TestDisconnected.dot │ │ ├── TestDisconnected.ssa │ │ ├── TestMultiBlock.dot │ │ ├── TestMultiBlock.ssa │ │ ├── TestParams.dot │ │ ├── TestParams.ssa │ │ ├── TestSingleBlock.dot │ │ ├── TestSingleBlock.ssa │ │ └── tests.go │ ├── earpointer │ ├── analysis.go │ ├── analysis_test.go │ ├── config.yaml │ ├── heap.go │ ├── state.go │ ├── state_test.go │ └── taint.go │ ├── fieldpropagator │ ├── analyzer.go │ ├── analyzer_test.go │ └── testdata │ │ ├── src │ │ └── fieldpropagator_analysistest │ │ │ ├── go.mod │ │ │ ├── proto │ │ │ └── proto.go │ │ │ └── source │ │ │ └── test.go │ │ └── test-config.yaml │ ├── fieldtags │ ├── analyzer.go │ ├── analyzer_test.go │ └── testdata │ │ ├── src │ │ └── fieldtags_analysistest │ │ │ ├── core │ │ │ └── core.go │ │ │ ├── crosspkg │ │ │ └── crosspkg.go │ │ │ └── go.mod │ │ └── test-config.yaml │ ├── levee │ ├── levee.go │ ├── levee_ear_test.go │ ├── levee_test.go │ └── testdata │ │ ├── allowpanicontaintedvalues-config.yaml │ │ ├── no-custom-message.yaml │ │ ├── src │ │ └── levee_analysistest │ │ │ ├── custom.message.com │ │ │ ├── nocustom │ │ │ │ └── nocustom.go │ │ │ └── withcustom │ │ │ │ └── withcustom.go │ │ │ ├── ear │ │ │ └── tests │ │ │ │ └── call │ │ │ │ ├── callee-src-sink.go │ │ │ │ └── callee-src.go │ │ │ ├── example │ │ │ ├── core │ │ │ │ ├── sanitize.go │ │ │ │ ├── sink.go │ │ │ │ └── source.go │ │ │ ├── suppression │ │ │ │ └── tests.go │ │ │ └── tests │ │ │ │ ├── arguments │ │ │ │ └── tests.go │ │ │ │ ├── basictypes │ │ │ │ └── tests.go │ │ │ │ ├── binop │ │ │ │ └── tests.go │ │ │ │ ├── booleans │ │ │ │ └── tests.go │ │ │ │ ├── callorder │ │ │ │ ├── beforesource.go │ │ │ │ ├── colocation.go │ │ │ │ ├── multiblock.go │ │ │ │ └── singleblock.go │ │ │ │ ├── closures │ │ │ │ └── tests.go │ │ │ │ ├── collections │ │ │ │ ├── arrays.go │ │ │ │ ├── chans.go │ │ │ │ ├── maps.go │ │ │ │ ├── slices.go │ │ │ │ └── sources.go │ │ │ │ ├── colocation │ │ │ │ └── tests.go │ │ │ │ ├── declarations │ │ │ │ └── tests.go │ │ │ │ ├── eface │ │ │ │ └── tests.go │ │ │ │ ├── embedding │ │ │ │ └── tests.go │ │ │ │ ├── excludedpackage │ │ │ │ └── tests.go │ │ │ │ ├── extracts │ │ │ │ └── tests.go │ │ │ │ ├── fields │ │ │ │ └── tests.go │ │ │ │ ├── go │ │ │ │ └── tests.go │ │ │ │ ├── includedpackage │ │ │ │ └── tests.go │ │ │ │ ├── inlining │ │ │ │ └── tests.go │ │ │ │ ├── loops │ │ │ │ └── tests.go │ │ │ │ ├── namedreturn │ │ │ │ └── tests.go │ │ │ │ ├── panic │ │ │ │ └── tests.go │ │ │ │ ├── phi │ │ │ │ └── tests.go │ │ │ │ ├── pointers │ │ │ │ └── tests.go │ │ │ │ ├── position │ │ │ │ └── tests.go │ │ │ │ ├── propagation │ │ │ │ ├── builtins.go │ │ │ │ └── functions.go │ │ │ │ ├── receivers │ │ │ │ └── tests.go │ │ │ │ ├── recover │ │ │ │ └── tests.go │ │ │ │ ├── sanitization │ │ │ │ └── tests.go │ │ │ │ ├── select │ │ │ │ └── tests.go │ │ │ │ ├── sinks │ │ │ │ └── tests.go │ │ │ │ ├── stdlib │ │ │ │ ├── funcs.go │ │ │ │ └── interface_funcs.go │ │ │ │ ├── store │ │ │ │ └── tests.go │ │ │ │ ├── structlit │ │ │ │ └── tests.go │ │ │ │ ├── typealias │ │ │ │ └── tests.go │ │ │ │ └── typeassert │ │ │ │ ├── assertion_inference_tests.go │ │ │ │ └── tests.go │ │ │ ├── go.mod │ │ │ └── nopanic.com │ │ │ └── core │ │ │ └── core.go │ │ ├── test-config.yaml │ │ ├── test-ear-config.yaml │ │ └── with-custom-message.yaml │ ├── propagation │ ├── propagation.go │ ├── stdlib.go │ └── summary │ │ ├── api.go │ │ ├── api_test.go │ │ ├── summaries.go │ │ └── testdata │ │ └── src │ │ └── summary_analysistest │ │ ├── go.mod │ │ └── tests │ │ └── test.go │ ├── sanitizer │ ├── sanitizer.go │ ├── sanitizer_test.go │ └── testdata │ │ └── tests.go │ ├── source │ ├── analyzer.go │ ├── analyzer_test.go │ ├── source.go │ └── testdata │ │ └── src │ │ └── analyzertest │ │ ├── sourcetest │ │ ├── identification.go │ │ ├── position.go │ │ └── source.go │ │ └── test-config.yaml │ ├── sourceinfer │ ├── analyzer.go │ ├── analyzer_test.go │ └── testdata │ │ ├── src │ │ └── example.com │ │ │ ├── source │ │ │ └── source.go │ │ │ └── tests │ │ │ ├── core │ │ │ ├── field.go │ │ │ ├── mixed.go │ │ │ ├── recursive.go │ │ │ └── typedef.go │ │ │ ├── crosspkg │ │ │ └── test.go │ │ │ ├── nosource │ │ │ └── test.go │ │ │ └── samepkg │ │ │ └── test.go │ │ └── test-config.yaml │ ├── sourcetype │ ├── sourcetype.go │ ├── sourcetype_test.go │ └── testdata │ │ └── test_stackoverflow.go │ ├── suppression │ ├── analyzer.go │ ├── analyzer_test.go │ └── testdata │ │ └── src │ │ └── suppression_analysistest │ │ ├── comments │ │ └── comments.go │ │ └── go.mod │ └── utils │ ├── testdata │ └── src │ │ ├── dereference │ │ ├── pointer_to_struct │ │ │ └── pointer_to_struct.go │ │ └── struct │ │ │ └── struct.go │ │ └── fields │ │ ├── embedded │ │ └── test.go │ │ └── regular │ │ └── test.go │ ├── utils.go │ ├── utils_go118.go │ └── utils_test.go ├── pkg └── levee │ └── levee.go └── third_party └── .gitkeep /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/false-negative.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/.github/ISSUE_TEMPLATE/false-negative.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/false-positive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/.github/ISSUE_TEMPLATE/false-positive.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEVELOPING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/DEVELOPING.md -------------------------------------------------------------------------------- /GIT_WORKFLOW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/GIT_WORKFLOW.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/README.md -------------------------------------------------------------------------------- /cmd/levee/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/cmd/levee/main.go -------------------------------------------------------------------------------- /configuration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/configuration/README.md -------------------------------------------------------------------------------- /configuration/example-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/configuration/example-config.yaml -------------------------------------------------------------------------------- /configuration/example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/configuration/example.sh -------------------------------------------------------------------------------- /design/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/design/README.md -------------------------------------------------------------------------------- /design/analyzers.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/design/analyzers.dot -------------------------------------------------------------------------------- /design/analyzers.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/design/analyzers.dot.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/go.sum -------------------------------------------------------------------------------- /guides/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/guides/quickstart.md -------------------------------------------------------------------------------- /guides/quickstart/analyzer_configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/guides/quickstart/analyzer_configuration.yaml -------------------------------------------------------------------------------- /guides/quickstart/quickstart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/guides/quickstart/quickstart.go -------------------------------------------------------------------------------- /hack/verify-kubernetes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/hack/verify-kubernetes.sh -------------------------------------------------------------------------------- /internal/pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/config.go -------------------------------------------------------------------------------- /internal/pkg/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/config_test.go -------------------------------------------------------------------------------- /internal/pkg/config/fieldtags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/fieldtags_test.go -------------------------------------------------------------------------------- /internal/pkg/config/matcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/matcher_test.go -------------------------------------------------------------------------------- /internal/pkg/config/regexp/regexp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/regexp/regexp.go -------------------------------------------------------------------------------- /internal/pkg/config/regexp/regexp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/regexp/regexp_test.go -------------------------------------------------------------------------------- /internal/pkg/config/set_config_bytes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/set_config_bytes_test.go -------------------------------------------------------------------------------- /internal/pkg/config/testdata/empty-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/testdata/empty-config.yaml -------------------------------------------------------------------------------- /internal/pkg/config/testdata/src/config_analysistest/example/core/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/testdata/src/config_analysistest/example/core/core.go -------------------------------------------------------------------------------- /internal/pkg/config/testdata/src/config_analysistest/example/crosspkg/crosspkg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/testdata/src/config_analysistest/example/crosspkg/crosspkg.go -------------------------------------------------------------------------------- /internal/pkg/config/testdata/src/config_analysistest/example/exclusion/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/testdata/src/config_analysistest/example/exclusion/test.go -------------------------------------------------------------------------------- /internal/pkg/config/testdata/src/config_analysistest/example/notcore/notcore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/testdata/src/config_analysistest/example/notcore/notcore.go -------------------------------------------------------------------------------- /internal/pkg/config/testdata/src/config_analysistest/go.mod: -------------------------------------------------------------------------------- 1 | module config_analysistest 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /internal/pkg/config/testdata/src/config_analysistest/notexample/core/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/testdata/src/config_analysistest/notexample/core/core.go -------------------------------------------------------------------------------- /internal/pkg/config/testdata/src/config_analysistest/notexample/exclusion/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/testdata/src/config_analysistest/notexample/exclusion/test.go -------------------------------------------------------------------------------- /internal/pkg/config/testdata/test-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/config/testdata/test-config.yaml -------------------------------------------------------------------------------- /internal/pkg/debug/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/debug.go -------------------------------------------------------------------------------- /internal/pkg/debug/dump/dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/dump/dump.go -------------------------------------------------------------------------------- /internal/pkg/debug/node/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/node/node.go -------------------------------------------------------------------------------- /internal/pkg/debug/render/cfg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/cfg.go -------------------------------------------------------------------------------- /internal/pkg/debug/render/dot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/dot.go -------------------------------------------------------------------------------- /internal/pkg/debug/render/render_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/render_test.go -------------------------------------------------------------------------------- /internal/pkg/debug/render/ssa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/ssa.go -------------------------------------------------------------------------------- /internal/pkg/debug/render/testdata/TestClosure.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/testdata/TestClosure.dot -------------------------------------------------------------------------------- /internal/pkg/debug/render/testdata/TestClosure.ssa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/testdata/TestClosure.ssa -------------------------------------------------------------------------------- /internal/pkg/debug/render/testdata/TestDisconnected.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/testdata/TestDisconnected.dot -------------------------------------------------------------------------------- /internal/pkg/debug/render/testdata/TestDisconnected.ssa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/testdata/TestDisconnected.ssa -------------------------------------------------------------------------------- /internal/pkg/debug/render/testdata/TestMultiBlock.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/testdata/TestMultiBlock.dot -------------------------------------------------------------------------------- /internal/pkg/debug/render/testdata/TestMultiBlock.ssa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/testdata/TestMultiBlock.ssa -------------------------------------------------------------------------------- /internal/pkg/debug/render/testdata/TestParams.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/testdata/TestParams.dot -------------------------------------------------------------------------------- /internal/pkg/debug/render/testdata/TestParams.ssa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/testdata/TestParams.ssa -------------------------------------------------------------------------------- /internal/pkg/debug/render/testdata/TestSingleBlock.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/testdata/TestSingleBlock.dot -------------------------------------------------------------------------------- /internal/pkg/debug/render/testdata/TestSingleBlock.ssa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/testdata/TestSingleBlock.ssa -------------------------------------------------------------------------------- /internal/pkg/debug/render/testdata/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/debug/render/testdata/tests.go -------------------------------------------------------------------------------- /internal/pkg/earpointer/analysis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/earpointer/analysis.go -------------------------------------------------------------------------------- /internal/pkg/earpointer/analysis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/earpointer/analysis_test.go -------------------------------------------------------------------------------- /internal/pkg/earpointer/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/earpointer/config.yaml -------------------------------------------------------------------------------- /internal/pkg/earpointer/heap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/earpointer/heap.go -------------------------------------------------------------------------------- /internal/pkg/earpointer/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/earpointer/state.go -------------------------------------------------------------------------------- /internal/pkg/earpointer/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/earpointer/state_test.go -------------------------------------------------------------------------------- /internal/pkg/earpointer/taint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/earpointer/taint.go -------------------------------------------------------------------------------- /internal/pkg/fieldpropagator/analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/fieldpropagator/analyzer.go -------------------------------------------------------------------------------- /internal/pkg/fieldpropagator/analyzer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/fieldpropagator/analyzer_test.go -------------------------------------------------------------------------------- /internal/pkg/fieldpropagator/testdata/src/fieldpropagator_analysistest/go.mod: -------------------------------------------------------------------------------- 1 | module fieldpropagator_analysistest 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /internal/pkg/fieldpropagator/testdata/src/fieldpropagator_analysistest/proto/proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/fieldpropagator/testdata/src/fieldpropagator_analysistest/proto/proto.go -------------------------------------------------------------------------------- /internal/pkg/fieldpropagator/testdata/src/fieldpropagator_analysistest/source/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/fieldpropagator/testdata/src/fieldpropagator_analysistest/source/test.go -------------------------------------------------------------------------------- /internal/pkg/fieldpropagator/testdata/test-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/fieldpropagator/testdata/test-config.yaml -------------------------------------------------------------------------------- /internal/pkg/fieldtags/analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/fieldtags/analyzer.go -------------------------------------------------------------------------------- /internal/pkg/fieldtags/analyzer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/fieldtags/analyzer_test.go -------------------------------------------------------------------------------- /internal/pkg/fieldtags/testdata/src/fieldtags_analysistest/core/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/fieldtags/testdata/src/fieldtags_analysistest/core/core.go -------------------------------------------------------------------------------- /internal/pkg/fieldtags/testdata/src/fieldtags_analysistest/crosspkg/crosspkg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/fieldtags/testdata/src/fieldtags_analysistest/crosspkg/crosspkg.go -------------------------------------------------------------------------------- /internal/pkg/fieldtags/testdata/src/fieldtags_analysistest/go.mod: -------------------------------------------------------------------------------- 1 | module fieldtags_analysistest 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /internal/pkg/fieldtags/testdata/test-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/fieldtags/testdata/test-config.yaml -------------------------------------------------------------------------------- /internal/pkg/levee/levee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/levee.go -------------------------------------------------------------------------------- /internal/pkg/levee/levee_ear_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/levee_ear_test.go -------------------------------------------------------------------------------- /internal/pkg/levee/levee_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/levee_test.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/allowpanicontaintedvalues-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/allowpanicontaintedvalues-config.yaml -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/no-custom-message.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/no-custom-message.yaml -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/custom.message.com/nocustom/nocustom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/custom.message.com/nocustom/nocustom.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/custom.message.com/withcustom/withcustom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/custom.message.com/withcustom/withcustom.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/ear/tests/call/callee-src-sink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/ear/tests/call/callee-src-sink.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/ear/tests/call/callee-src.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/ear/tests/call/callee-src.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/core/sanitize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/core/sanitize.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/core/sink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/core/sink.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/core/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/core/source.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/suppression/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/suppression/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/arguments/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/arguments/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/basictypes/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/basictypes/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/binop/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/binop/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/booleans/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/booleans/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/callorder/beforesource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/callorder/beforesource.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/callorder/colocation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/callorder/colocation.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/callorder/multiblock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/callorder/multiblock.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/callorder/singleblock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/callorder/singleblock.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/closures/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/closures/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/collections/arrays.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/collections/arrays.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/collections/chans.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/collections/chans.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/collections/maps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/collections/maps.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/collections/slices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/collections/slices.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/collections/sources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/collections/sources.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/colocation/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/colocation/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/declarations/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/declarations/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/eface/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/eface/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/embedding/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/embedding/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/excludedpackage/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/excludedpackage/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/extracts/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/extracts/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/fields/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/fields/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/go/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/go/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/includedpackage/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/includedpackage/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/inlining/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/inlining/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/loops/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/loops/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/namedreturn/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/namedreturn/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/panic/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/panic/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/phi/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/phi/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/pointers/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/pointers/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/position/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/position/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/propagation/builtins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/propagation/builtins.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/propagation/functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/propagation/functions.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/receivers/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/receivers/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/recover/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/recover/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/sanitization/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/sanitization/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/select/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/select/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/sinks/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/sinks/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/stdlib/funcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/stdlib/funcs.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/stdlib/interface_funcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/stdlib/interface_funcs.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/store/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/store/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/structlit/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/structlit/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/typealias/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/typealias/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/typeassert/assertion_inference_tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/typeassert/assertion_inference_tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/example/tests/typeassert/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/example/tests/typeassert/tests.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/go.mod: -------------------------------------------------------------------------------- 1 | module levee_analysistest 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/src/levee_analysistest/nopanic.com/core/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/src/levee_analysistest/nopanic.com/core/core.go -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/test-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/test-config.yaml -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/test-ear-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/test-ear-config.yaml -------------------------------------------------------------------------------- /internal/pkg/levee/testdata/with-custom-message.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/levee/testdata/with-custom-message.yaml -------------------------------------------------------------------------------- /internal/pkg/propagation/propagation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/propagation/propagation.go -------------------------------------------------------------------------------- /internal/pkg/propagation/stdlib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/propagation/stdlib.go -------------------------------------------------------------------------------- /internal/pkg/propagation/summary/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/propagation/summary/api.go -------------------------------------------------------------------------------- /internal/pkg/propagation/summary/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/propagation/summary/api_test.go -------------------------------------------------------------------------------- /internal/pkg/propagation/summary/summaries.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/propagation/summary/summaries.go -------------------------------------------------------------------------------- /internal/pkg/propagation/summary/testdata/src/summary_analysistest/go.mod: -------------------------------------------------------------------------------- 1 | module summary_analysistest 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /internal/pkg/propagation/summary/testdata/src/summary_analysistest/tests/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/propagation/summary/testdata/src/summary_analysistest/tests/test.go -------------------------------------------------------------------------------- /internal/pkg/sanitizer/sanitizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sanitizer/sanitizer.go -------------------------------------------------------------------------------- /internal/pkg/sanitizer/sanitizer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sanitizer/sanitizer_test.go -------------------------------------------------------------------------------- /internal/pkg/sanitizer/testdata/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sanitizer/testdata/tests.go -------------------------------------------------------------------------------- /internal/pkg/source/analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/source/analyzer.go -------------------------------------------------------------------------------- /internal/pkg/source/analyzer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/source/analyzer_test.go -------------------------------------------------------------------------------- /internal/pkg/source/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/source/source.go -------------------------------------------------------------------------------- /internal/pkg/source/testdata/src/analyzertest/sourcetest/identification.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/source/testdata/src/analyzertest/sourcetest/identification.go -------------------------------------------------------------------------------- /internal/pkg/source/testdata/src/analyzertest/sourcetest/position.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/source/testdata/src/analyzertest/sourcetest/position.go -------------------------------------------------------------------------------- /internal/pkg/source/testdata/src/analyzertest/sourcetest/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/source/testdata/src/analyzertest/sourcetest/source.go -------------------------------------------------------------------------------- /internal/pkg/source/testdata/src/analyzertest/test-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/source/testdata/src/analyzertest/test-config.yaml -------------------------------------------------------------------------------- /internal/pkg/sourceinfer/analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sourceinfer/analyzer.go -------------------------------------------------------------------------------- /internal/pkg/sourceinfer/analyzer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sourceinfer/analyzer_test.go -------------------------------------------------------------------------------- /internal/pkg/sourceinfer/testdata/src/example.com/source/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sourceinfer/testdata/src/example.com/source/source.go -------------------------------------------------------------------------------- /internal/pkg/sourceinfer/testdata/src/example.com/tests/core/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sourceinfer/testdata/src/example.com/tests/core/field.go -------------------------------------------------------------------------------- /internal/pkg/sourceinfer/testdata/src/example.com/tests/core/mixed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sourceinfer/testdata/src/example.com/tests/core/mixed.go -------------------------------------------------------------------------------- /internal/pkg/sourceinfer/testdata/src/example.com/tests/core/recursive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sourceinfer/testdata/src/example.com/tests/core/recursive.go -------------------------------------------------------------------------------- /internal/pkg/sourceinfer/testdata/src/example.com/tests/core/typedef.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sourceinfer/testdata/src/example.com/tests/core/typedef.go -------------------------------------------------------------------------------- /internal/pkg/sourceinfer/testdata/src/example.com/tests/crosspkg/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sourceinfer/testdata/src/example.com/tests/crosspkg/test.go -------------------------------------------------------------------------------- /internal/pkg/sourceinfer/testdata/src/example.com/tests/nosource/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sourceinfer/testdata/src/example.com/tests/nosource/test.go -------------------------------------------------------------------------------- /internal/pkg/sourceinfer/testdata/src/example.com/tests/samepkg/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sourceinfer/testdata/src/example.com/tests/samepkg/test.go -------------------------------------------------------------------------------- /internal/pkg/sourceinfer/testdata/test-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sourceinfer/testdata/test-config.yaml -------------------------------------------------------------------------------- /internal/pkg/sourcetype/sourcetype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sourcetype/sourcetype.go -------------------------------------------------------------------------------- /internal/pkg/sourcetype/sourcetype_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sourcetype/sourcetype_test.go -------------------------------------------------------------------------------- /internal/pkg/sourcetype/testdata/test_stackoverflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/sourcetype/testdata/test_stackoverflow.go -------------------------------------------------------------------------------- /internal/pkg/suppression/analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/suppression/analyzer.go -------------------------------------------------------------------------------- /internal/pkg/suppression/analyzer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/suppression/analyzer_test.go -------------------------------------------------------------------------------- /internal/pkg/suppression/testdata/src/suppression_analysistest/comments/comments.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/suppression/testdata/src/suppression_analysistest/comments/comments.go -------------------------------------------------------------------------------- /internal/pkg/suppression/testdata/src/suppression_analysistest/go.mod: -------------------------------------------------------------------------------- 1 | module suppression_analysistest 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /internal/pkg/utils/testdata/src/dereference/pointer_to_struct/pointer_to_struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/utils/testdata/src/dereference/pointer_to_struct/pointer_to_struct.go -------------------------------------------------------------------------------- /internal/pkg/utils/testdata/src/dereference/struct/struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/utils/testdata/src/dereference/struct/struct.go -------------------------------------------------------------------------------- /internal/pkg/utils/testdata/src/fields/embedded/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/utils/testdata/src/fields/embedded/test.go -------------------------------------------------------------------------------- /internal/pkg/utils/testdata/src/fields/regular/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/utils/testdata/src/fields/regular/test.go -------------------------------------------------------------------------------- /internal/pkg/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/utils/utils.go -------------------------------------------------------------------------------- /internal/pkg/utils/utils_go118.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/utils/utils_go118.go -------------------------------------------------------------------------------- /internal/pkg/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/internal/pkg/utils/utils_test.go -------------------------------------------------------------------------------- /pkg/levee/levee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-flow-levee/HEAD/pkg/levee/levee.go -------------------------------------------------------------------------------- /third_party/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------