Module Concepts
Provides abstract classes representing generic concepts such as file system access or system command execution, for which individual framework libraries provide concrete subclasses.
Import path
import semmle.go.ConceptsImports
| FunctionInputsAndOutputs | Provides QL classes for indicating data flow through a function parameter, return value, or receiver. |
| GeneratedFile | Provides a class for generated files. |
| HTTP | Provides classes for working with HTTP-related concepts such as requests and responses. |
| go | Provides classes for working with Go programs. |
Classes
| EscapeFunction | A function that escapes meta-characters to prevent injection attacks. |
| FileSystemAccess | A data-flow node that performs a file system access, including reading and writing data, creating and deleting files and folders, checking and updating permissions, and so on. |
| HtmlEscapeFunction | A function that escapes a string so it can be safely included in an the body of an HTML element, for example, replacing |
| JsEscapeFunction | A function that escapes a string so it can be safely included in a JavaScript string literal. |
| LoggerCall | A call to a logging mechanism. |
| MarshalingFunction | A function that encodes data into a binary or textual format. |
| RegexpMatchFunction | A function that matches a regexp with a string or byte slice. |
| RegexpPattern | A node whose value is interpreted as a part of a regular expression. |
| RegexpReplaceFunction | A function that uses a regexp to replace parts of a string or byte slice. |
| SystemCommandExecution | A data-flow node that executes an operating system command, for instance by spawning a new process. |
| TemplateInstantiation | An instantiation of a template; that is, a call which fills out a template with data. |
| UnmarshalingFunction | A function that decodes data from a binary or textual format. |
| UrlEscapeFunction | A function that escapes a string so it can be safely included as part of a URL. |
Modules
| EscapeFunction | Provides a class for modeling new escape-function APIs. |
| FileSystemAccess | Provides a class for modeling new file-system access APIs. |
| LoggerCall | Provides a class for modeling new logging APIs. |
| MarshalingFunction | Provides a class for modeling new marshaling APIs. |
| RegexpMatchFunction | Provides a class for modeling new regular-expression matcher APIs. |
| RegexpPattern | Provides a class for modeling new regular-expression APIs. |
| RegexpReplaceFunction | Provides a class for modeling new regular-expression replacer APIs. |
| SystemCommandExecution | Provides a class for modeling new system-command execution APIs. |
| TemplateInstantiation | Provides a class for modeling new template-instantiation APIs. |
| UnmarshalingFunction | Provides a class for modeling new unmarshaling APIs. |