Class UnmarshalingFunction
A function that decodes data from a binary or textual format.
Extend this class to refine existing API models. If you want to model new APIs,
extend UnmarshalingFunction::Range instead.
Import path
import semmle.go.ConceptsDirect supertypes
Indirect supertypes
Predicates
| getAnInput | Gets an input that is decoded by this function. |
| getFormat | Gets an identifier for the format this function decodes from, such as “JSON”. |
| getOutput | Gets the output that contains the decoded data produced by this function. |
Inherited predicates
| getACall | Gets a call to this function. | from Function |
| getAParameter | Gets a parameter of this function. | from Function |
| getARead | Gets a data-flow node that reads the value of this entity. | from ValueEntity |
| getAReference | Gets a reference to this entity. | from Entity |
| getAResult | Gets a result variable of this function. | from Function |
| getAWrite | Gets a control-flow node that updates the value of this entity. | from ValueEntity |
| getBody | Gets the body of this function, if any. | from Function |
| getDeclaration | Gets the declaring identifier for this entity, if any. | from Entity |
| getFuncDecl | Gets the declaration of this function, if any. | from Function |
| getLocation | Gets the location of this entity. | from Entity |
| getName | Gets the name of this entity. | from Entity |
| getNumParameter | Gets the number of parameters of this function. | from Function |
| getNumResult | Gets the number of results of this function. | from Function |
| getPackage | Gets the package in which this entity is declared, if any. | from Entity |
| getParameter | Gets the | from Function |
| getParameterType | Gets the type of the | from Function |
| getQualifiedName | Gets the qualified name of this entity, if any. | from Entity |
| getResult | Gets the | from Function |
| getResultType | Gets the type of the | from Function |
| getScope | Gets the scope in which this entity is declared, if any. | from Entity |
| getType | Gets the type of this entity. | from Entity |
| hasLocationInfo | DEPRECATED: Use | from Entity |
| hasQualifiedName | Holds if this entity is declared in a package with path | from Entity |
| isVariadic | Holds if this function is variadic. | from Function |
| mayHaveSideEffects | Holds if this function has no observable side effects. | from Function |
| mayPanic | Holds if calling this function may cause a runtime panic. | from Function |
| mayReturnNormally | Holds if this function may return without panicking, exiting the process, or looping forever. | from Function |
| mustPanic | Holds if calling this function always causes a runtime panic. | from Function |
| toString | Gets a textual representation of this entity. | from Entity |