Module FlowSummaryImplSpecific
Provides C# specific classes and predicates for defining flow summaries.
Import path
import semmle.code.csharp.dataflow.internal.FlowSummaryImplSpecific
Predicates
callbackSelfParameterPosition |
Gets the parameter position of the instance parameter. |
getArgumentPosition |
Gets the textual representation of an argument position in the format used for flow summaries. |
getCallbackParameterType |
Gets the type of the parameter matching arguments at position |
getCallbackReturnType |
Gets the return type of kind |
getContentType |
Gets the type of content |
getMadRepresentationSpecific |
Gets the textual representation of a summary component in the format used for MaD models. |
getParameterPosition |
Gets the textual representation of a parameter position in the format used for flow summaries. |
getParameterType |
Gets the type of the parameter at the given position. |
getReturnType |
Gets the return type of kind |
getReturnValueKind |
Gets the return kind corresponding to specification |
getSyntheticGlobalType |
Gets the type of synthetic global |
inject | |
inputNeedsReferenceSpecific |
Holds if input specification component |
interpretComponentSpecific |
Gets the summary component for specification component |
interpretInputSpecific |
Provides additional sink specification logic required for attributes. |
interpretOutputSpecific |
Provides additional sink specification logic required for attributes. |
neutralElement |
Holds if a neutral model exists for |
outputNeedsReferenceSpecific |
Holds if output specification component |
parseArgBody |
Gets the parameter position obtained by parsing |
parseParamBody |
Gets the argument position obtained by parsing |
sinkElement |
Holds if an external sink specification exists for |
sourceElement |
Holds if an external source specification exists for |
summaryDataFlowCall |
Gets the synthesized data-flow call for |
summaryElement |
Holds if an external flow summary exists for |
Classes
InterpretNode |
An entity used to interpret a source/sink specification. |
Aliases
NeutralCallableBase |
A class of callables that are candidates for neutral modeling. |
SourceOrSinkElement |
A program element. Either a control flow element ( |
SummarizedCallableBase |
A class of callables that are candidates for flow summary modeling. |