class result¶
The result of an API operation.
The ‘internal’ errors INTERNAL_ERROR_* should never occur if CodeSurfer/CodeSonar is functioning correctly and well-formed inputs have been provided to the function in question. If you see such an error but do not think you have introduced memory errors or the like, then please report any details about what caused the error to CodeSecure support.
result Members¶
result Details¶
-
class
cs.result¶ The result of an API operation.
-
static
from_integer(_inner)¶ Construct an instance from an integer representation.
Parameters: _inner (int) – The integer representation, as returned by result.as_integer().Return type: resultRaises: result.ERROR_INVALID_ARGUMENTif_inneris not a valid integer representation for a result instance.Invariant: For result x, result.from_integer(x.as_integer()) == x
>>> res = result.NO_POSITION.as_integer() >>> res 35 >>> result.from_integer(res) <cs.result NO_POSITION>
-
__cmp__(other)¶ Comparison function for
result, with respect to a stable overall ordering.Parameters: other ( result) – Theresultobject to compare against.Return type: int Returns: An integer N such that: - N==0 if the two objects compare equal
- N<0 if
self< other - N>0 if
self> other
>>> result.INTERNAL_ERROR_NULL_INL_TARGET.__cmp__(result.ELEMENT_NOT_PRESENT) 1
-
__eq__(b)¶ Equality operator for
result.Parameters: b ( result) – Theresultobject to compare against.Return type: bool Returns: Trueifselfandbcompare equal,Falseotherwise.>>> result.GENERATED_COMPILATION == result.INTERNAL_ERROR_IP_MAP_COMPUTE_FAIL False
-
__ge__(b)¶ Greater-than-or-equal operator for
result.Parameters: b ( result) – Theresultobject to compare against.Return type: bool Returns: Trueifself>=b,Falseotherwise.>>> result.FRONT_END_DOES_NOT_IMPLEMENT_FEATURE >= result.PDG_VERTEX_HAS_ZERO_OR_MULTIPLE_SUCCESSORS True
-
__gt__(b)¶ Greater-than operator for
result.Parameters: b ( result) – Theresultobject to compare against.Return type: bool Returns: Trueifself>b,Falseotherwise.>>> result.TIMEOUT > result.ERROR_DISPLAY_USES_EXPRS_DIFFER True
-
__le__(b)¶ Less-than-or-equal operator for
result.Parameters: b ( result) – Theresultobject to compare against.Return type: bool Returns: Trueifself<=b,Falseotherwise.>>> result.INTERNAL_ERROR_BB_SET_CLOSE <= result.ERROR_INVALID_FILTER_PDG_DIRECTIVE False
-
__lt__(b)¶ Less-than operator for
result.Parameters: b ( result) – Theresultobject to compare against.Return type: bool Returns: Trueifself<b,Falseotherwise.>>> result.ERROR_INVALID_PHASE_FOR_OPERATION < result.ERROR_IO_WRITE_PAST_EOF False
-
__ne__(b)¶ Inequality operator for
result.Parameters: b ( result) – Theresultobject to compare against.Return type: bool Returns: Falseifselfandbcompare equal,Trueotherwise.>>> result.ERROR_IMMUTABLE_DATA_STRUCTURE != result.ERROR_INVALID_ABS_LOC_KIND True
-
__repr__()¶ Get a representation of a
resultobject that includes information useful for debugging.Return type: str Returns: The string representation. >>> repr(result.ERROR_NO_SCC) '<cs.result ERROR_NO_SCC>'
-
__str__()¶ Get a simple string representation of a
resultobject.Return type: str Returns: The string representation. >>> str(result.ERROR_COUNT_UNKNOWN) 'CS_ERROR_COUNT_UNKNOWN'
-
as_integer()¶ Get an integer representation of
self.Return type: int Returns: An integer suitable for use with result.from_integer().Invariant: For result x, result.from_integer(x.as_integer()) == x
>>> res = result.NO_POSITION.as_integer() >>> res 35 >>> result.from_integer(res) <cs.result NO_POSITION>
-
check()¶ Check
self, throwing an exception if it is notresult.SUCCESS.Return type: NoneType Raises: resultAnyresultvalue exceptresult.SUCCESS, with value matchingself.If
selfis equal toresult.SUCCESS,check() returns normally. Otherwise,selfis thrown as an exception.>>> wc = analysis.lookup_warningclass("Cast: Object Pointers") # built-in class >>> res = wc.report("Returns result.FILTERED_OUT because class is disabled in factory settings") >>> res <cs.result FILTERED_OUT> >>> res.check() # throws value of res as an exception because res!=result.SUCCESS Traceback (most recent call last): File "<console>", line 1, in <module> File "C:\codesonar\src\api\python\cs.py", line 140, in check def check(self): return _cs.result_check(self) result: FILTERED_OUT
-
name()¶ Get the name of a result object.
Return type: str Returns: The name. >>> result.PDG_HAS_NO_NORMAL_EXIT.name() 'PDG_HAS_NO_NORMAL_EXIT'
-
ABS_LOC_HAS_NO_INLINE_SOURCE¶ The
symbolhas no inline source.>>> result.ABS_LOC_HAS_NO_INLINE_SOURCE <cs.result ABS_LOC_HAS_NO_INLINE_SOURCE>
-
ABS_LOC_HAS_NO_PARENT¶ The
symbolhas no structural parent.>>> result.ABS_LOC_HAS_NO_PARENT <cs.result ABS_LOC_HAS_NO_PARENT>
-
ABS_LOC_HAS_NO_PDG¶ The specified
symbolis not contained by anyprocedure.>>> result.ABS_LOC_HAS_NO_PDG <cs.result ABS_LOC_HAS_NO_PDG>
-
ABS_LOC_IS_GLOBAL¶ The
symbolis global, and the requested information is not relevant to globals.>>> result.ABS_LOC_IS_GLOBAL <cs.result ABS_LOC_IS_GLOBAL>
-
ABS_LOC_NOT_FUNCTION¶ The
symbolpassed tosymbol.as_procedure()does not represent a function.>>> result.ABS_LOC_NOT_FUNCTION <cs.result ABS_LOC_NOT_FUNCTION>
-
ABS_LOC_PDG_UNDEFINED¶ The specified
symbolrepresents an undefined function.>>> result.ABS_LOC_PDG_UNDEFINED <cs.result ABS_LOC_PDG_UNDEFINED>
-
ACCESS_DENIED¶ Access is denied.
>>> result.ACCESS_DENIED <cs.result ACCESS_DENIED>
-
AMC_IS_BOTTOM¶ The AMC at given vertex is “bottom” (not reached).
>>> result.AMC_IS_BOTTOM <cs.result AMC_IS_BOTTOM>
-
AMC_NOT_AVAILABLE¶ VSA is not available at given vertex, either because the given vertex is excluded from analysis, or analysis was disabled altogether.
>>> result.AMC_NOT_AVAILABLE <cs.result AMC_NOT_AVAILABLE>
-
CALLER_SHOULD_HANDLE¶ The functionality is not handled at this layer, but should be handled by the caller.
>>> result.CALLER_SHOULD_HANDLE <cs.result CALLER_SHOULD_HANDLE>
-
DECLARATIONS_UNKNOWN¶ There is no information about whether there are any declarations for the relevant
symbol.>>> result.DECLARATIONS_UNKNOWN <cs.result DECLARATIONS_UNKNOWN>
-
DEMANGLE_FAILED¶ An attempt was made to demangle an invalid mangled name.
>>> result.DEMANGLE_FAILED <cs.result DEMANGLE_FAILED>
-
DISABLED¶ The requested functionality is disabled.
>>> result.DISABLED <cs.result DISABLED>
-
DISCRETIONARY_ERROR_IO_PARTIAL_READ¶ A read only partially succeeded, probably because of EOF.
>>> result.DISCRETIONARY_ERROR_IO_PARTIAL_READ <cs.result DISCRETIONARY_ERROR_IO_PARTIAL_READ>
-
ELEMENT_ALREADY_PRESENT¶ The element already exists in the data structure.
>>> result.ELEMENT_ALREADY_PRESENT <cs.result ELEMENT_ALREADY_PRESENT>
-
ELEMENT_NOT_PRESENT¶ The requested element of the data structure does not exist.
>>> result.ELEMENT_NOT_PRESENT <cs.result ELEMENT_NOT_PRESENT>
-
ERROR_ANALYSIS_NOT_RUN¶ Results of an AMC-based analysis were requested when the analysis was not run.
>>> result.ERROR_ANALYSIS_NOT_RUN <cs.result ERROR_ANALYSIS_NOT_RUN>
-
ERROR_AN_SDG_ALREADY_PRESENT¶ Returned by project::load() if an SDG is already loaded.
>>> result.ERROR_AN_SDG_ALREADY_PRESENT <cs.result ERROR_AN_SDG_ALREADY_PRESENT>
-
ERROR_ARGUMENT_CANNOT_BE_EMPTY¶ Set when the user invokes a function with an empty string or ranges when empty ones are not allowed.
>>> result.ERROR_ARGUMENT_CANNOT_BE_EMPTY <cs.result ERROR_ARGUMENT_CANNOT_BE_EMPTY>
-
ERROR_ARGUMENT_CANNOT_BE_NULL¶ Set when the user invokes a function with a NULL argument but the parameter is not allowed to be null.
>>> result.ERROR_ARGUMENT_CANNOT_BE_NULL <cs.result ERROR_ARGUMENT_CANNOT_BE_NULL>
-
ERROR_BASIC_BLOCKS_DIFFER¶ The system cannot perform an incremental build because the setting of option -basic-blocks has changed.
To resolve this, either change the option setting back to its previous value or rebuild the entire project.
>>> result.ERROR_BASIC_BLOCKS_DIFFER <cs.result ERROR_BASIC_BLOCKS_DIFFER>
-
ERROR_BINARIES_PRESENT_DIFFER¶ The system cannot perform an incremental build because the presence of binary computation units has changed.
To resolve this, either reconfigure the build to include or exclude binary units as before, or rebuild the entire project.
>>> result.ERROR_BINARIES_PRESENT_DIFFER <cs.result ERROR_BINARIES_PRESENT_DIFFER>
-
ERROR_CANNOT_FIND_PATH¶ Set when an associated path cannot be found, such as with
sfileinst.include_tree_path().>>> result.ERROR_CANNOT_FIND_PATH <cs.result ERROR_CANNOT_FIND_PATH>
-
ERROR_CFG_EDGES_DIFFER¶ The system cannot perform an incremental build because the setting of option -cfg-edges has changed.
To resolve this, either change the option setting back to its previous value or rebuild the entire project.
>>> result.ERROR_CFG_EDGES_DIFFER <cs.result ERROR_CFG_EDGES_DIFFER>
-
ERROR_CODESONAR_ONLY¶ The feature is only available in CodeSonar and not in CodeSurfer.
>>> result.ERROR_CODESONAR_ONLY <cs.result ERROR_CODESONAR_ONLY>
-
ERROR_CODESURFER_ONLY¶ The feature is only available in CodeSurfer and not in CodeSonar.
>>> result.ERROR_CODESURFER_ONLY <cs.result ERROR_CODESURFER_ONLY>
-
ERROR_COMPUNIT_HAS_NO_SFILEINST¶ Set when the user invokes a function with a ::csfe_compunit that doesn’t have a
sfileinst, for example, the function csfe_diagstream_compunit_parse_error needs a ::csfe_compunit with asfileinstso the parse error can be associated with a file.>>> result.ERROR_COMPUNIT_HAS_NO_SFILEINST <cs.result ERROR_COMPUNIT_HAS_NO_SFILEINST>
-
ERROR_COMPUTE_SSA_DIFFER¶ The system cannot perform an incremental build because the setting of option -compute-ssa has changed.
To resolve this, either change the option setting back to its previous value or rebuild the entire project.
>>> result.ERROR_COMPUTE_SSA_DIFFER <cs.result ERROR_COMPUTE_SSA_DIFFER>
-
ERROR_COUNT_UNKNOWN¶ Set when the number of errors encountered in compiling an SDG is completely unknown.
>>> result.ERROR_COUNT_UNKNOWN <cs.result ERROR_COUNT_UNKNOWN>
-
ERROR_COUNT_UNKNOWN_BUT_POSITIVE¶ Set when errors were encountered in compiling an SDG is not known, but the exact number is unknown.
>>> result.ERROR_COUNT_UNKNOWN_BUT_POSITIVE <cs.result ERROR_COUNT_UNKNOWN_BUT_POSITIVE>
-
ERROR_CREATE_THREAD_FAILED¶ Set when a thread cannot be created.
>>> result.ERROR_CREATE_THREAD_FAILED <cs.result ERROR_CREATE_THREAD_FAILED>
-
ERROR_DISALLOWED_SET_KIND¶ The set kind is valid but not allowed for a particular operation.
>>> result.ERROR_DISALLOWED_SET_KIND <cs.result ERROR_DISALLOWED_SET_KIND>
-
ERROR_DISPLAY_USES_EXPRS_DIFFER¶ The system cannot perform an incremental build because the setting of option -display-uses-exprs has changed.
To resolve this, either change the option setting back to its previous value or rebuild the entire project.
>>> result.ERROR_DISPLAY_USES_EXPRS_DIFFER <cs.result ERROR_DISPLAY_USES_EXPRS_DIFFER>
-
ERROR_FATOBJ_STORE_DIRTY¶ Set when the data store being opened is in an inconsistent state.
>>> result.ERROR_FATOBJ_STORE_DIRTY <cs.result ERROR_FATOBJ_STORE_DIRTY>
-
ERROR_FATOBJ_STORE_OPEN_FAILED¶ Set when cannot open a data store file.
>>> result.ERROR_FATOBJ_STORE_OPEN_FAILED <cs.result ERROR_FATOBJ_STORE_OPEN_FAILED>
-
ERROR_FOREIGN_EXCEPTION¶ An exception occured in a non-native language.
>>> result.ERROR_FOREIGN_EXCEPTION <cs.result ERROR_FOREIGN_EXCEPTION>
-
ERROR_FORK_FAILED¶ fork() did not succeed.
errno may contain additional information.
>>> result.ERROR_FORK_FAILED <cs.result ERROR_FORK_FAILED>
-
ERROR_GET_COMPUTER_NAME_FAILED¶ Set when the system function GetComputerName fails.
>>> result.ERROR_GET_COMPUTER_NAME_FAILED <cs.result ERROR_GET_COMPUTER_NAME_FAILED>
-
ERROR_GET_HOST_NAME_FAILED¶ Set when the system function gethostname fails.
>>> result.ERROR_GET_HOST_NAME_FAILED <cs.result ERROR_GET_HOST_NAME_FAILED>
-
ERROR_GET_PW_UID_FAILED¶ Set when the system function getpwuid fails.
This can be caused by intermittent NIS outages.
>>> result.ERROR_GET_PW_UID_FAILED <cs.result ERROR_GET_PW_UID_FAILED>
-
ERROR_GET_USER_NAME_FAILED¶ Set when the system function GetUserName fails.
This can be caused by intermittent domain controller outages.
>>> result.ERROR_GET_USER_NAME_FAILED <cs.result ERROR_GET_USER_NAME_FAILED>
-
ERROR_GRAN_MISMATCH¶ Metric granularity does not match the operator.
>>> result.ERROR_GRAN_MISMATCH <cs.result ERROR_GRAN_MISMATCH>
-
ERROR_HAMMOCK_NUM_EXIT_EDGE_SETS¶ Hammock w/ incorrect number of exit edge sets.
>>> result.ERROR_HAMMOCK_NUM_EXIT_EDGE_SETS <cs.result ERROR_HAMMOCK_NUM_EXIT_EDGE_SETS>
-
ERROR_IMMUTABLE_DATA_STRUCTURE¶ Set when an attempt is made to mutate an immutable data structure.
>>> result.ERROR_IMMUTABLE_DATA_STRUCTURE <cs.result ERROR_IMMUTABLE_DATA_STRUCTURE>
-
ERROR_INCOMPATIBLE_VERSION¶ Error msg for incompatible version of Symantec Endpoint Protection, which causes kernel deadlock w/ hookcs driver.
>>> result.ERROR_INCOMPATIBLE_VERSION <cs.result ERROR_INCOMPATIBLE_VERSION>
-
ERROR_INVALID_ABS_LOC_KIND¶ Set when the user invokes a function with an invalid
symbol_kindparameter.>>> result.ERROR_INVALID_ABS_LOC_KIND <cs.result ERROR_INVALID_ABS_LOC_KIND>
-
ERROR_INVALID_ARGUMENT¶ An argument is not a valid instance of the required type.
>>> result.ERROR_INVALID_ARGUMENT <cs.result ERROR_INVALID_ARGUMENT>
-
ERROR_INVALID_AST_CLASS¶ Set when the user invokes a function with an invalid
ast_classparameter.>>> result.ERROR_INVALID_AST_CLASS <cs.result ERROR_INVALID_AST_CLASS>
-
ERROR_INVALID_ATTRIBUTE¶ The attribute is invalid.
>>> result.ERROR_INVALID_ATTRIBUTE <cs.result ERROR_INVALID_ATTRIBUTE>
-
ERROR_INVALID_COLORING_ID¶ Reserved for future use.
>>> result.ERROR_INVALID_COLORING_ID <cs.result ERROR_INVALID_COLORING_ID>
-
ERROR_INVALID_FAMILY¶ Set when the user invokes a function with an invalid
ast_familyparameter.>>> result.ERROR_INVALID_FAMILY <cs.result ERROR_INVALID_FAMILY>
-
ERROR_INVALID_FILTER_PDG_DIRECTIVE¶ A depfilter_procedure_directive is not valid.
>>> result.ERROR_INVALID_FILTER_PDG_DIRECTIVE <cs.result ERROR_INVALID_FILTER_PDG_DIRECTIVE>
-
ERROR_INVALID_FILTER_PDG_VERTEX_DIRECTIVE¶ A depfilter_point_directive is not valid.
>>> result.ERROR_INVALID_FILTER_PDG_VERTEX_DIRECTIVE <cs.result ERROR_INVALID_FILTER_PDG_VERTEX_DIRECTIVE>
-
ERROR_INVALID_FLAG¶ Set when the user invokes a function with an invalid flag parameter.
>>> result.ERROR_INVALID_FLAG <cs.result ERROR_INVALID_FLAG>
-
ERROR_INVALID_KIND¶ Set when the user invokes a function with an invalid kind parameter.
>>> result.ERROR_INVALID_KIND <cs.result ERROR_INVALID_KIND>
-
ERROR_INVALID_LANGUAGE¶ Set when the user invokes a function with an invalid
languageparameter.>>> result.ERROR_INVALID_LANGUAGE <cs.result ERROR_INVALID_LANGUAGE>
-
ERROR_INVALID_LINE¶ Set when the user invokes a function with an invalid int parameter.
>>> result.ERROR_INVALID_LINE <cs.result ERROR_INVALID_LINE>
-
ERROR_INVALID_LINE_POSITION¶ The position of the start of a line in a source file could not be determined.
>>> result.ERROR_INVALID_LINE_POSITION <cs.result ERROR_INVALID_LINE_POSITION>
-
ERROR_INVALID_LINK_TYPE¶ Set when the user invokes a function with an invalid ::csfe_link_type parameter.
>>> result.ERROR_INVALID_LINK_TYPE <cs.result ERROR_INVALID_LINK_TYPE>
-
ERROR_INVALID_OFFSET¶ Set when a file offset is not within the bounds of the file.
>>> result.ERROR_INVALID_OFFSET <cs.result ERROR_INVALID_OFFSET>
-
ERROR_INVALID_OPERATOR¶ The operator is invalid.
>>> result.ERROR_INVALID_OPERATOR <cs.result ERROR_INVALID_OPERATOR>
-
ERROR_INVALID_PDG_EDGE_KIND¶ When user invokes a function with an invalid pdg_edge_kind.
>>> result.ERROR_INVALID_PDG_EDGE_KIND <cs.result ERROR_INVALID_PDG_EDGE_KIND>
-
ERROR_INVALID_PDG_KIND¶ When user invokes a function with an invalid
procedure_kind, probably as part of a parameter.>>> result.ERROR_INVALID_PDG_KIND <cs.result ERROR_INVALID_PDG_KIND>
-
ERROR_INVALID_PHASE_FOR_OPERATION¶ The operation is not valid during this phase of the analysis.
Visitors are applied during different phases, as follows:
- drop phase
- setup
- csonar_add_setup_visitor() (C API only: for other languages, perform setup operations in the top level scope of your plug-in)
- after program setup visitors, but before the beginning of the serial depth-first analysis phase
- serial depth-first phase
compunit_visitor()compunit_finish_visitor()sfile_visitor()sfile_finish_visitor()sfileinst_visitor()- csonar_add_sfi_finish_visitor() (C API only)
procedure_visitor()procedure_finish_visitor()point_visitor()symbol_visitor()
- after serial depth-first phase but before any program parallel visitors
- after serial depth-first phase and program finish visitors but before the beginning of the parallel depth-first analysis phase
- csonar_add_program_parallel_visitor()
- csonar_add_uid_parallel_visitor()
- csonar_add_uid_parallel_finish_visitor()
- csonar_add_sf_parallel_visitor()
- csonar_add_sf_parallel_finish_visitor()
- csonar_add_sfi_parallel_visitor()
- csonar_add_sfi_parallel_finish_visitor()
- csonar_add_pdg_parallel_visitor()
- csonar_add_pdg_parallel_finish_visitor()
- csonar_add_pdg_parallel_vertex_visitor()
- csonar_add_abs_loc_parallel_visitor()
- after parallel depth-first phase but before pointer analysis phase
- csonar_add_program_parallel_finish_visitor()
- (pointer analysis phase occurs between parallel depth-first phase and bottom-up phase, but has no associated visitors)
- after pointer analysis but before bottom-up phase
- bottom-up phase
- after bottom-up phase (all traversal finished)
- csonar_add_program_bottom_up_finish_visitor()
>>> result.ERROR_INVALID_PHASE_FOR_OPERATION <cs.result ERROR_INVALID_PHASE_FOR_OPERATION>
-
ERROR_INVALID_PS_ENUM¶ The predsucc_filter_directive is invalid.
>>> result.ERROR_INVALID_PS_ENUM <cs.result ERROR_INVALID_PS_ENUM>
-
ERROR_INVALID_SDG¶ Returned by project::load() if it is passed an invalid SDG file.
>>> result.ERROR_INVALID_SDG <cs.result ERROR_INVALID_SDG>
-
ERROR_INVALID_SDG_STORE¶ Returned by project::load() if it is passed an invalid store file.
>>> result.ERROR_INVALID_SDG_STORE <cs.result ERROR_INVALID_SDG_STORE>
-
ERROR_INVALID_SEEK_RETURN_RANGE¶ The specified range spans across multiple physical source files, is out of the range, or start>end.
>>> result.ERROR_INVALID_SEEK_RETURN_RANGE <cs.result ERROR_INVALID_SEEK_RETURN_RANGE>
-
ERROR_INVALID_SET_KIND¶ Set when the user invokes a function with an invalid
set_kindparameter.>>> result.ERROR_INVALID_SET_KIND <cs.result ERROR_INVALID_SET_KIND>
-
ERROR_INVALID_SFID¶ Set if an invalid
sfileinstis given as a parameter, such as tosfileinst.name().>>> result.ERROR_INVALID_SFID <cs.result ERROR_INVALID_SFID>
-
ERROR_INVALID_SFID_OR_LINE¶ Set when either a relevant source file was deleted or changed or the given line number does not exist within the file.
>>> result.ERROR_INVALID_SFID_OR_LINE <cs.result ERROR_INVALID_SFID_OR_LINE>
-
ERROR_INVALID_SFID_STRING¶ Set if a string that is not a well-formed sfid is passed to cs_string_to_sfid() (C API only).
>>> result.ERROR_INVALID_SFID_STRING <cs.result ERROR_INVALID_SFID_STRING>
-
ERROR_INVALID_SLAVE_OPERATION¶ The operation is not valid from a slave process.
>>> result.ERROR_INVALID_SLAVE_OPERATION <cs.result ERROR_INVALID_SLAVE_OPERATION>
-
ERROR_INVALID_SYNTAX_KIND¶ Set when an invalid
syntax_kindis specified.>>> result.ERROR_INVALID_SYNTAX_KIND <cs.result ERROR_INVALID_SYNTAX_KIND>
-
ERROR_INVALID_TOKDEF_KIND¶ Reserved for future use.
>>> result.ERROR_INVALID_TOKDEF_KIND <cs.result ERROR_INVALID_TOKDEF_KIND>
-
ERROR_INVALID_TYPE¶ Set when an invalid type is requested.
>>> result.ERROR_INVALID_TYPE <cs.result ERROR_INVALID_TYPE>
-
ERROR_INVALID_UNITLINE¶ The compilation unit does not contain the specified line.
>>> result.ERROR_INVALID_UNITLINE <cs.result ERROR_INVALID_UNITLINE>
-
ERROR_INVALID_VERTEX_KIND¶ When user invokes a function with an invalid
point_kind.>>> result.ERROR_INVALID_VERTEX_KIND <cs.result ERROR_INVALID_VERTEX_KIND>
-
ERROR_INVALID_VERTEX_SYNTAX_ELEMENT¶ When user invokes a function with an invalid
point_syntax_element.>>> result.ERROR_INVALID_VERTEX_SYNTAX_ELEMENT <cs.result ERROR_INVALID_VERTEX_SYNTAX_ELEMENT>
-
ERROR_INVALID_VERTEX_SYNTAX_KIND¶ When user invokes a function with an invalid
point_syntax_kind.>>> result.ERROR_INVALID_VERTEX_SYNTAX_KIND <cs.result ERROR_INVALID_VERTEX_SYNTAX_KIND>
-
ERROR_IO_CLOSE¶ Set when cannot close a file (close/CloseHandle).
>>> result.ERROR_IO_CLOSE <cs.result ERROR_IO_CLOSE>
-
ERROR_IO_FLUSH¶ Set when a flush operation (fsync/FlushFileBuffers) fails.
>>> result.ERROR_IO_FLUSH <cs.result ERROR_IO_FLUSH>
-
ERROR_IO_GET_EOF¶ Set when a attempt to retrieve EOF fails (lseek/GetFileSizeEx).
>>> result.ERROR_IO_GET_EOF <cs.result ERROR_IO_GET_EOF>
-
ERROR_IO_GET_POSITION¶ Set when cannot get position of file pointer (lseek/SetFilePointerEx failed).
>>> result.ERROR_IO_GET_POSITION <cs.result ERROR_IO_GET_POSITION>
-
ERROR_IO_LOCK¶ Set when a file is locked by another process.
>>> result.ERROR_IO_LOCK <cs.result ERROR_IO_LOCK>
-
ERROR_IO_LOCKED_BY_OTHER¶ Set when an attempt to remotely open a file for writing when the remote has the file open in read-only mode.
>>> result.ERROR_IO_LOCKED_BY_OTHER <cs.result ERROR_IO_LOCKED_BY_OTHER>
-
ERROR_IO_MOVE_EOF¶ Set when cannot move EOF (ftruncate/SetEndOfFile).
>>> result.ERROR_IO_MOVE_EOF <cs.result ERROR_IO_MOVE_EOF>
-
ERROR_IO_OPEN_FILE_LOCK_FAILURE¶ Set when fcntl(f, F_SETLK, &lock) fails for a reason besides lock contention.
>>> result.ERROR_IO_OPEN_FILE_LOCK_FAILURE <cs.result ERROR_IO_OPEN_FILE_LOCK_FAILURE>
-
ERROR_IO_OPEN_FILE_TO_READ¶ Set when cannot open a file to read.
>>> result.ERROR_IO_OPEN_FILE_TO_READ <cs.result ERROR_IO_OPEN_FILE_TO_READ>
-
ERROR_IO_OPEN_FILE_TO_WRITE¶ Set when cannot open a file to write.
>>> result.ERROR_IO_OPEN_FILE_TO_WRITE <cs.result ERROR_IO_OPEN_FILE_TO_WRITE>
-
ERROR_IO_READ¶ Set when a read operation (read/ReadFile) fails.
>>> result.ERROR_IO_READ <cs.result ERROR_IO_READ>
-
ERROR_IO_READ_BAD_CHECKSUM¶ The checksum did not match.
>>> result.ERROR_IO_READ_BAD_CHECKSUM <cs.result ERROR_IO_READ_BAD_CHECKSUM>
-
ERROR_IO_READ_PAST_EOF¶ Set when an attempt is made to read past EOF.
>>> result.ERROR_IO_READ_PAST_EOF <cs.result ERROR_IO_READ_PAST_EOF>
-
ERROR_IO_READ_TOO_MUCH¶ Set when a read operation (read/ReadFile) reads more bytes than were requested.
>>> result.ERROR_IO_READ_TOO_MUCH <cs.result ERROR_IO_READ_TOO_MUCH>
-
ERROR_IO_READ_ZERO¶ Set when a read operation (read/ReadFile) reads zero bytes.
>>> result.ERROR_IO_READ_ZERO <cs.result ERROR_IO_READ_ZERO>
-
ERROR_IO_RENAME¶ Set when a file cannot be renamed.
>>> result.ERROR_IO_RENAME <cs.result ERROR_IO_RENAME>
-
ERROR_IO_SEEK¶ Set when a seek operation (lseek/SetFilePointerEx) fails.
>>> result.ERROR_IO_SEEK <cs.result ERROR_IO_SEEK>
-
ERROR_IO_SEEK_PAST_EOF¶ Set when an attempt is made to seek past EOF.
>>> result.ERROR_IO_SEEK_PAST_EOF <cs.result ERROR_IO_SEEK_PAST_EOF>
-
ERROR_IO_SEEK_TO_EOF¶ Set when cannot seek to EOF (lseek).
>>> result.ERROR_IO_SEEK_TO_EOF <cs.result ERROR_IO_SEEK_TO_EOF>
-
ERROR_IO_STAT¶ Set when cannot stat a file.
>>> result.ERROR_IO_STAT <cs.result ERROR_IO_STAT>
-
ERROR_IO_WRITE¶ Set when a write operation (write/WriteFile) fails.
>>> result.ERROR_IO_WRITE <cs.result ERROR_IO_WRITE>
-
ERROR_IO_WRITE_PAST_EOF¶ Set when an attempt is made to write past EOF.
>>> result.ERROR_IO_WRITE_PAST_EOF <cs.result ERROR_IO_WRITE_PAST_EOF>
-
ERROR_IO_WRITE_TOO_MUCH¶ Set when a write operation (write/WriteFile) writes more bytes than were requested.
>>> result.ERROR_IO_WRITE_TOO_MUCH <cs.result ERROR_IO_WRITE_TOO_MUCH>
-
ERROR_IO_WRITE_TO_READ_ONLY¶ Set when an attempt is made to write to a read only resource.
>>> result.ERROR_IO_WRITE_TO_READ_ONLY <cs.result ERROR_IO_WRITE_TO_READ_ONLY>
-
ERROR_IO_WRITE_ZERO¶ Set when a write operation (write/WriteFile) writes zero bytes.
>>> result.ERROR_IO_WRITE_ZERO <cs.result ERROR_IO_WRITE_ZERO>
-
ERROR_LANGUAGE_NOT_FOUND¶ Set in
compunit.get_language()if the programming language cannot be determined.>>> result.ERROR_LANGUAGE_NOT_FOUND <cs.result ERROR_LANGUAGE_NOT_FOUND>
-
ERROR_LAUNCHD_NO_HOME¶ A remote analysis was requested on a launchd that was never specified a home directory via -launchd-home.
>>> result.ERROR_LAUNCHD_NO_HOME <cs.result ERROR_LAUNCHD_NO_HOME
-
ERROR_LAUNCHD_QUOTA_EXCEEDED¶ A remote analysis was requested on a launchd that didn’t have enough remaining quota space to handle the incoming .prj_files.
>>> result.ERROR_LAUNCHD_QUOTA_EXCEEDED <cs.result ERROR_LAUNCHD_QUOTA_EXCEEDED
-
ERROR_LICENSE_EXPIRED¶ The license key has expired since being checked out.
>>> result.ERROR_LICENSE_EXPIRED <cs.result ERROR_LICENSE_EXPIRED>
-
ERROR_LICENSE_LOCK_LOST¶ The lock on the license key was lost, most likely because it was deleted or moved.
>>> result.ERROR_LICENSE_LOCK_LOST <cs.result ERROR_LICENSE_LOCK_LOST>
-
ERROR_LICENSE_VERIFICATION_FAILED¶ The license key is corrupt; perhaps it was not transcribed correctly.
>>> result.ERROR_LICENSE_VERIFICATION_FAILED <cs.result ERROR_LICENSE_VERIFICATION_FAILED>
-
ERROR_MISMATCH¶ Set when a value or ID does not match expectations.
>>> result.ERROR_MISMATCH <cs.result ERROR_MISMATCH>
-
ERROR_NEGATIVE_THRESHOLD¶ Set when a function is given a negative threshold.
>>> result.ERROR_NEGATIVE_THRESHOLD <cs.result ERROR_NEGATIVE_THRESHOLD>
-
ERROR_NONINCR_TO_INCR¶ The system cannot perform an incremental build because the previous build was with INCREMENTAL_BUILD=No and so build-time temporary data was not retained for future builds.
>>> result.ERROR_NONINCR_TO_INCR <cs.result ERROR_NONINCR_TO_INCR>
-
ERROR_NORM_DISJUNCTIVES_DIFFER¶ The system cannot perform an incremental build because the setting of option -norm-disjunctives has changed.
To resolve this, either change the option setting back to its previous value or rebuild the entire project.
>>> result.ERROR_NORM_DISJUNCTIVES_DIFFER <cs.result ERROR_NORM_DISJUNCTIVES_DIFFER>
-
ERROR_NOT_AN_ACTUAL_IN¶ The relevant vertex is not an actual in.
>>> result.ERROR_NOT_AN_ACTUAL_IN <cs.result ERROR_NOT_AN_ACTUAL_IN>
-
ERROR_NOT_AN_ACTUAL_OUT¶ The relevant vertex is not an actual out.
>>> result.ERROR_NOT_AN_ACTUAL_OUT <cs.result ERROR_NOT_AN_ACTUAL_OUT>
-
ERROR_NOT_A_CALL_SITE¶ The relevant vertex is not a call-site.
>>> result.ERROR_NOT_A_CALL_SITE <cs.result ERROR_NOT_A_CALL_SITE>
-
ERROR_NOT_A_GLOBAL¶ Set when the user invokes a function with a ::csfe_symbol that’s not a global when the function only handles global symbol.
>>> result.ERROR_NOT_A_GLOBAL <cs.result ERROR_NOT_A_GLOBAL>
-
ERROR_NOT_INITIALIZED¶ Set when the user invokes a function in a module before the module is ready.
For example, csfe_diagstream_parse_error_no_location should not be called before frontend finishes its command line processing.
>>> result.ERROR_NOT_INITIALIZED <cs.result ERROR_NOT_INITIALIZED>
-
ERROR_NOT_IN_BATCH_MODE¶ Internal use only.
>>> result.ERROR_NOT_IN_BATCH_MODE <cs.result ERROR_NOT_IN_BATCH_MODE>
-
ERROR_NO_BACKWARD_CFG_EDGES¶ Set when a function is called that depends on backward CFG edges but the current project was built without them.
>>> result.ERROR_NO_BACKWARD_CFG_EDGES <cs.result ERROR_NO_BACKWARD_CFG_EDGES>
-
ERROR_NO_BASIC_BLOCKS¶ Set when a function is called that depends on basic blocks but the current project was built without them.
>>> result.ERROR_NO_BASIC_BLOCKS <cs.result ERROR_NO_BASIC_BLOCKS>
-
ERROR_NO_BUILDER_LICENSE¶ No builder license keys are available.
>>> result.ERROR_NO_BUILDER_LICENSE <cs.result ERROR_NO_BUILDER_LICENSE>
-
ERROR_NO_CFG_EDGES¶ Set when a function is called that depends on CFG edges but the current project was built without them.
>>> result.ERROR_NO_CFG_EDGES <cs.result ERROR_NO_CFG_EDGES>
-
ERROR_NO_CONTAINER¶ Reserved for future use.
>>> result.ERROR_NO_CONTAINER <cs.result ERROR_NO_CONTAINER>
-
ERROR_NO_CONTROL_DEPENDENCE¶ Set when a function is called that depends on control dependence but the current project was built with -control-dependence no.
>>> result.ERROR_NO_CONTROL_DEPENDENCE <cs.result ERROR_NO_CONTROL_DEPENDENCE>
-
ERROR_NO_CONTROL_DEPENDENCE_LABELS¶ Set when a function is called that depends on control dependence labels but the current project was built with -retain-control-dependence-labels no.
>>> result.ERROR_NO_CONTROL_DEPENDENCE_LABELS <cs.result ERROR_NO_CONTROL_DEPENDENCE_LABELS>
-
ERROR_NO_DATA_DEPENDENCE¶ Set when a function is called that depends on data dependence but the current project was built with -data-dependence no.
>>> result.ERROR_NO_DATA_DEPENDENCE <cs.result ERROR_NO_DATA_DEPENDENCE>
-
ERROR_NO_DECL_VERTICES¶ When a function is called that depends on declaration vertices but the current project was built without it.
>>> result.ERROR_NO_DECL_VERTICES <cs.result ERROR_NO_DECL_VERTICES>
-
ERROR_NO_DEPENDENCES¶ Set when a function is called that depends on dependence edges but the current project was built without them.
>>> result.ERROR_NO_DEPENDENCES <cs.result ERROR_NO_DEPENDENCES>
-
ERROR_NO_EXCEPTIONS_OR_ABNORMAL_EXITS¶ The project was not built with support for exceptions or abnormal exits, so the requested information is unavailable.
>>> result.ERROR_NO_EXCEPTIONS_OR_ABNORMAL_EXITS <cs.result ERROR_NO_EXCEPTIONS_OR_ABNORMAL_EXITS>
-
ERROR_NO_GMOD¶ Set when a function is called that depends on gmod but the current project was built with -compute-gmod no.
>>> result.ERROR_NO_GMOD <cs.result ERROR_NO_GMOD>
-
ERROR_NO_INTER_CFG_EDGES¶ Set when a function is called that depends on interprocedural CFG edges but the current project was built without them.
>>> result.ERROR_NO_INTER_CFG_EDGES <cs.result ERROR_NO_INTER_CFG_EDGES>
-
ERROR_NO_LICENSE¶ Set if a C API function is called without first checking out the license key.
>>> result.ERROR_NO_LICENSE <cs.result ERROR_NO_LICENSE>
-
ERROR_NO_POINTER_ANALYSIS¶ Set when a function is called that depends on pointer analysis but the current project was built without it.
>>> result.ERROR_NO_POINTER_ANALYSIS <cs.result ERROR_NO_POINTER_ANALYSIS>
-
ERROR_NO_SCC¶ Set when a function is called that depends on strongly connected components, but the current project was built without summary edges (which enable SCCs).
>>> result.ERROR_NO_SCC <cs.result ERROR_NO_SCC>
-
ERROR_NO_SUB_OBJECT_ABS_LOCS¶ Set when a function is called that depends on subordinate abs locs (i.e., field abs locs) but the current project was built without them.
>>> result.ERROR_NO_SUB_OBJECT_ABS_LOCS <cs.result ERROR_NO_SUB_OBJECT_ABS_LOCS>
-
ERROR_NO_SUCH_PDG_HAMMOCK¶ No such pdg hammock.
>>> result.ERROR_NO_SUCH_PDG_HAMMOCK <cs.result ERROR_NO_SUCH_PDG_HAMMOCK>
-
ERROR_NO_SUMMARY_EDGES¶ Set when a function is called that depends on summary edges, but the current project was built without them.
>>> result.ERROR_NO_SUMMARY_EDGES <cs.result ERROR_NO_SUMMARY_EDGES>
-
ERROR_NO_USE_DEF_SETS¶ Set when a function is called that depends on CFG sets but the current project was built without them.
>>> result.ERROR_NO_USE_DEF_SETS <cs.result ERROR_NO_USE_DEF_SETS>
-
ERROR_OUT_OF_MEMORY¶ Set when an allocation fails.
>>> result.ERROR_OUT_OF_MEMORY <cs.result ERROR_OUT_OF_MEMORY>
-
ERROR_OVERFLOW¶ Set when a value is too large or too small.
>>> result.ERROR_OVERFLOW <cs.result ERROR_OVERFLOW>
-
ERROR_PARAMETER_TOO_LARGE¶ A parameter to the function exceeded the maximum allowable value.
>>> result.ERROR_PARAMETER_TOO_LARGE <cs.result ERROR_PARAMETER_TOO_LARGE>
-
ERROR_PARAM_EVAL_ORDER_DIFFER¶ The system cannot perform an incremental build because the setting of configuration parameter PARAMETER_EVALUATION_ORDER has changed.
To resolve this, either change the option setting back to its previous value or rebuild the entire project.
>>> result.ERROR_PARAM_EVAL_ORDER_DIFFER <cs.result ERROR_PARAM_EVAL_ORDER_DIFFER>
-
ERROR_PDG_VERTEX_TO_AST_MAPPING_DIFFER¶ The system cannot perform an incremental build because the setting of option -retain-pdg-vertex-to-ast-mapping has changed.
To resolve this, either change the option setting back to its previous value or rebuild the entire project.
>>> result.ERROR_PDG_VERTEX_TO_AST_MAPPING_DIFFER <cs.result ERROR_PDG_VERTEX_TO_AST_MAPPING_DIFFER>
-
ERROR_PI_NODES_DIFFER¶ The system cannot perform an incremental build because the setting of option -pi-nodes has changed.
To resolve this, either change the option setting back to its previous value or rebuild the entire project.
>>> result.ERROR_PI_NODES_DIFFER <cs.result ERROR_PI_NODES_DIFFER>
-
ERROR_RANGE_CANNOT_BE_EMPTY¶ Set when the user invokes a function with an empty range when empty ones are not allowed.
>>> result.ERROR_RANGE_CANNOT_BE_EMPTY <cs.result ERROR_RANGE_CANNOT_BE_EMPTY>
-
ERROR_RETAIN_UNNORMALIZED_C_AST_DIFFER¶ The system cannot perform an incremental build because the setting of configuration parameter RETAIN_UNNORMALIZED_C_AST has changed.
To resolve this, either change the option setting back to its previous value or rebuild the entire project.
>>> result.ERROR_RETAIN_UNNORMALIZED_C_AST_DIFFER <cs.result ERROR_RETAIN_UNNORMALIZED_C_AST_DIFFER>
-
ERROR_SDG_NOT_PRESENT¶ Set if the project is unbuilt (incomplete or non-existent SDG file) and a function is called that traverses the SDG.
>>> result.ERROR_SDG_NOT_PRESENT <cs.result ERROR_SDG_NOT_PRESENT>
-
ERROR_UID_NOT_FOUND¶ No compilation unit exists for the specified
compunit.>>> result.ERROR_UID_NOT_FOUND <cs.result ERROR_UID_NOT_FOUND>
-
ERROR_UNKNOWN_ABS_LOC_KIND¶ The kind of the
symbolcould not be determined.>>> result.ERROR_UNKNOWN_ABS_LOC_KIND <cs.result ERROR_UNKNOWN_ABS_LOC_KIND>
-
FILTERED_OUT¶ An element was not submitted to the hub because it matched a configuration file
discardrule.Metric values are filtered with
METRIC_FILTERrules; CodeSonar warnings are filtered withWARNING_FILTERrules.>>> result.FILTERED_OUT <cs.result FILTERED_OUT>
-
FRONT_END_DOES_NOT_IMPLEMENT_FEATURE¶ The front end (parser) for this IR does not implement the requested feature.
>>> result.FRONT_END_DOES_NOT_IMPLEMENT_FEATURE <cs.result FRONT_END_DOES_NOT_IMPLEMENT_FEATURE>
-
GENERATED_COMPILATION¶ The specified
compunitcorresponds to a compilation generated in the back end or by ir_factory::make_compunit().>>> result.GENERATED_COMPILATION <cs.result GENERATED_COMPILATION>
-
INCOMPATIBLE_ARGUMENTS¶ The command-line arguments provided are incompatible.
>>> result.INCOMPATIBLE_ARGUMENTS <cs.result INCOMPATIBLE_ARGUMENTS>
-
INTERNAL_ERROR_ABS_LOC_FUNCTION_TO_PDG_NO_PDG¶ Internal use only.
>>> result.INTERNAL_ERROR_ABS_LOC_FUNCTION_TO_PDG_NO_PDG <cs.result INTERNAL_ERROR_ABS_LOC_FUNCTION_TO_PDG_NO_PDG>
-
INTERNAL_ERROR_ABS_LOC_SET_CLOSE¶ Internal use only.
>>> result.INTERNAL_ERROR_ABS_LOC_SET_CLOSE <cs.result INTERNAL_ERROR_ABS_LOC_SET_CLOSE>
-
INTERNAL_ERROR_AIN_NO_CALL¶ Internal use only.
>>> result.INTERNAL_ERROR_AIN_NO_CALL <cs.result INTERNAL_ERROR_AIN_NO_CALL>
-
INTERNAL_ERROR_BAD_ABS_LOC_KIND¶ Internal use only.
>>> result.INTERNAL_ERROR_BAD_ABS_LOC_KIND <cs.result INTERNAL_ERROR_BAD_ABS_LOC_KIND>
-
INTERNAL_ERROR_BAD_ABS_LOC_UID¶ Internal use only.
>>> result.INTERNAL_ERROR_BAD_ABS_LOC_UID <cs.result INTERNAL_ERROR_BAD_ABS_LOC_UID>
-
INTERNAL_ERROR_BAD_FORMAL¶ Internal use only.
>>> result.INTERNAL_ERROR_BAD_FORMAL <cs.result INTERNAL_ERROR_BAD_FORMAL>
-
INTERNAL_ERROR_BB_SET_CLOSE¶ Internal use only.
>>> result.INTERNAL_ERROR_BB_SET_CLOSE <cs.result INTERNAL_ERROR_BB_SET_CLOSE>
-
INTERNAL_ERROR_CONNECTION_FAILED¶ Internal use only.
>>> result.INTERNAL_ERROR_CONNECTION_FAILED <cs.result INTERNAL_ERROR_CONNECTION_FAILED>
-
INTERNAL_ERROR_CREATESERVICE_FAILED¶ Internal use only.
>>> result.INTERNAL_ERROR_CREATESERVICE_FAILED <cs.result INTERNAL_ERROR_CREATESERVICE_FAILED>
-
INTERNAL_ERROR_DELETESERVICE_FAILED¶ Internal use only.
>>> result.INTERNAL_ERROR_DELETESERVICE_FAILED <cs.result INTERNAL_ERROR_DELETESERVICE_FAILED>
-
INTERNAL_ERROR_DRVHOOKCS_ACTIVATE¶ Internal use only.
>>> result.INTERNAL_ERROR_DRVHOOKCS_ACTIVATE <cs.result INTERNAL_ERROR_DRVHOOKCS_ACTIVATE>
-
INTERNAL_ERROR_DRVHOOKCS_CONFIGURE¶ Internal use only.
>>> result.INTERNAL_ERROR_DRVHOOKCS_CONFIGURE <cs.result INTERNAL_ERROR_DRVHOOKCS_CONFIGURE>
-
INTERNAL_ERROR_DRVHOOKCS_FLTLIB_GETPROCADDRESS¶ Internal use only.
>>> result.INTERNAL_ERROR_DRVHOOKCS_FLTLIB_GETPROCADDRESS <cs.result INTERNAL_ERROR_DRVHOOKCS_FLTLIB_GETPROCADDRESS>
-
INTERNAL_ERROR_DRVHOOKCS_FLTLIB_LOADLIBRARY¶ Internal use only.
>>> result.INTERNAL_ERROR_DRVHOOKCS_FLTLIB_LOADLIBRARY <cs.result INTERNAL_ERROR_DRVHOOKCS_FLTLIB_LOADLIBRARY>
-
INTERNAL_ERROR_DRVHOOKCS_INCOMPATIBLE_VERSION¶ Internal use only.
>>> result.INTERNAL_ERROR_DRVHOOKCS_INCOMPATIBLE_VERSION <cs.result INTERNAL_ERROR_DRVHOOKCS_INCOMPATIBLE_VERSION>
-
INTERNAL_ERROR_DRVHOOKCS_SINGLE_PARSE_VERSION¶ Internal use only.
>>> result.INTERNAL_ERROR_DRVHOOKCS_SINGLE_PARSE_VERSION <cs.result INTERNAL_ERROR_DRVHOOKCS_SINGLE_PARSE_VERSION>
-
INTERNAL_ERROR_GETCURRENTDIRECTORY_FAILED¶ Internal use only.
>>> result.INTERNAL_ERROR_GETCURRENTDIRECTORY_FAILED <cs.result INTERNAL_ERROR_GETCURRENTDIRECTORY_FAILED>
-
INTERNAL_ERROR_GETCWD_FAILED¶ Internal use only.
>>> result.INTERNAL_ERROR_GETCWD_FAILED <cs.result INTERNAL_ERROR_GETCWD_FAILED>
-
INTERNAL_ERROR_GET_ISET¶ Internal use only.
>>> result.INTERNAL_ERROR_GET_ISET <cs.result INTERNAL_ERROR_GET_ISET>
-
INTERNAL_ERROR_GET_LENGTH¶ Internal use only.
>>> result.INTERNAL_ERROR_GET_LENGTH <cs.result INTERNAL_ERROR_GET_LENGTH>
-
INTERNAL_ERROR_GET_NTDLL_BASE_FAILED¶ Internal use only.
>>> result.INTERNAL_ERROR_GET_NTDLL_BASE_FAILED <cs.result INTERNAL_ERROR_GET_NTDLL_BASE_FAILED>
-
INTERNAL_ERROR_IP_MAP_COMPUTE_FAIL¶ Internal use only.
>>> result.INTERNAL_ERROR_IP_MAP_COMPUTE_FAIL <cs.result INTERNAL_ERROR_IP_MAP_COMPUTE_FAIL>
-
INTERNAL_ERROR_IP_SET_CLOSE¶ Internal use only.
>>> result.INTERNAL_ERROR_IP_SET_CLOSE <cs.result INTERNAL_ERROR_IP_SET_CLOSE>
-
INTERNAL_ERROR_KERNEL_OBJECT_NAME_UNKNOWN¶ Internal use only.
>>> result.INTERNAL_ERROR_KERNEL_OBJECT_NAME_UNKNOWN <cs.result INTERNAL_ERROR_KERNEL_OBJECT_NAME_UNKNOWN>
-
INTERNAL_ERROR_MULTIBYTETOWIDECHAR¶ Internal use only.
>>> result.INTERNAL_ERROR_MULTIBYTETOWIDECHAR <cs.result INTERNAL_ERROR_MULTIBYTETOWIDECHAR>
-
INTERNAL_ERROR_NO_VALUESET_INTERFACE¶ Internal use only.
>>> result.INTERNAL_ERROR_NO_VALUESET_INTERFACE <cs.result INTERNAL_ERROR_NO_VALUESET_INTERFACE>
-
INTERNAL_ERROR_NULL_ABS_LOC_FIELD¶ Internal use only.
>>> result.INTERNAL_ERROR_NULL_ABS_LOC_FIELD <cs.result INTERNAL_ERROR_NULL_ABS_LOC_FIELD>
-
INTERNAL_ERROR_NULL_ABS_LOC_FIELDS¶ Internal use only.
>>> result.INTERNAL_ERROR_NULL_ABS_LOC_FIELDS <cs.result INTERNAL_ERROR_NULL_ABS_LOC_FIELDS>
-
INTERNAL_ERROR_NULL_INL_TARGET¶ Internal use only.
>>> result.INTERNAL_ERROR_NULL_INL_TARGET <cs.result INTERNAL_ERROR_NULL_INL_TARGET>
-
INTERNAL_ERROR_NULL_INL_TARGETS¶ Internal use only.
>>> result.INTERNAL_ERROR_NULL_INL_TARGETS <cs.result INTERNAL_ERROR_NULL_INL_TARGETS>
-
INTERNAL_ERROR_NULL_LAST_VERTEX¶ Internal use only.
>>> result.INTERNAL_ERROR_NULL_LAST_VERTEX <cs.result INTERNAL_ERROR_NULL_LAST_VERTEX>
-
INTERNAL_ERROR_NULL_LAST_VERTEX_2¶ Internal use only.
>>> result.INTERNAL_ERROR_NULL_LAST_VERTEX_2 <cs.result INTERNAL_ERROR_NULL_LAST_VERTEX_2>
-
INTERNAL_ERROR_OPENSCMANAGER_FAILED¶ Internal use only.
>>> result.INTERNAL_ERROR_OPENSCMANAGER_FAILED <cs.result INTERNAL_ERROR_OPENSCMANAGER_FAILED>
-
INTERNAL_ERROR_OPENSERVICE_FAILED¶ Internal use only.
>>> result.INTERNAL_ERROR_OPENSERVICE_FAILED <cs.result INTERNAL_ERROR_OPENSERVICE_FAILED>
-
INTERNAL_ERROR_PDGV_SET_CLOSE¶ Internal use only.
>>> result.INTERNAL_ERROR_PDGV_SET_CLOSE <cs.result INTERNAL_ERROR_PDGV_SET_CLOSE>
-
INTERNAL_ERROR_PDG_CALL_NO_CALLEE¶ Internal use only.
>>> result.INTERNAL_ERROR_PDG_CALL_NO_CALLEE <cs.result INTERNAL_ERROR_PDG_CALL_NO_CALLEE>
-
INTERNAL_ERROR_PDG_CALL_NO_CALLEE_2¶ Internal use only.
>>> result.INTERNAL_ERROR_PDG_CALL_NO_CALLEE_2 <cs.result INTERNAL_ERROR_PDG_CALL_NO_CALLEE_2>
-
INTERNAL_ERROR_PDG_CALL_NO_CALLEE_3¶ Internal use only.
>>> result.INTERNAL_ERROR_PDG_CALL_NO_CALLEE_3 <cs.result INTERNAL_ERROR_PDG_CALL_NO_CALLEE_3>
-
INTERNAL_ERROR_PDG_MISSING¶ Internal use only.
>>> result.INTERNAL_ERROR_PDG_MISSING <cs.result INTERNAL_ERROR_PDG_MISSING>
-
INTERNAL_ERROR_PDG_MISSING_02¶ Internal use only.
>>> result.INTERNAL_ERROR_PDG_MISSING_02 <cs.result INTERNAL_ERROR_PDG_MISSING_02>
-
INTERNAL_ERROR_QUERYSERVICESTATUS_FAILED¶ Internal use only.
>>> result.INTERNAL_ERROR_QUERYSERVICESTATUS_FAILED <cs.result INTERNAL_ERROR_QUERYSERVICESTATUS_FAILED>
-
INTERNAL_ERROR_REGISTRY_WRITE_FAILED¶ Internal use only.
>>> result.INTERNAL_ERROR_REGISTRY_WRITE_FAILED <cs.result INTERNAL_ERROR_REGISTRY_WRITE_FAILED>
-
INTERNAL_ERROR_SERVICE_DID_NOT_START¶ Internal use only.
>>> result.INTERNAL_ERROR_SERVICE_DID_NOT_START <cs.result INTERNAL_ERROR_SERVICE_DID_NOT_START>
-
INTERNAL_ERROR_SERVICE_UNEXPECTED_STATE¶ Internal use only.
>>> result.INTERNAL_ERROR_SERVICE_UNEXPECTED_STATE <cs.result INTERNAL_ERROR_SERVICE_UNEXPECTED_STATE>
-
INTERNAL_ERROR_STARTSERVICE_FAILED¶ Internal use only.
>>> result.INTERNAL_ERROR_STARTSERVICE_FAILED <cs.result INTERNAL_ERROR_STARTSERVICE_FAILED>
-
INTERNAL_ERROR_TERMINAL_SERVER_NOT_OK¶ Internal use only.
>>> result.INTERNAL_ERROR_TERMINAL_SERVER_NOT_OK <cs.result INTERNAL_ERROR_TERMINAL_SERVER_NOT_OK>
-
INTERNAL_ERROR_TRY_AGAIN_LATER¶ Internal use only.
>>> result.INTERNAL_ERROR_TRY_AGAIN_LATER <cs.result INTERNAL_ERROR_TRY_AGAIN_LATER>
-
INTERNAL_ERROR_U2S_MISSING_TMPDIR¶ Internal use only.
>>> result.INTERNAL_ERROR_U2S_MISSING_TMPDIR <cs.result INTERNAL_ERROR_U2S_MISSING_TMPDIR>
-
INTERNAL_ERROR_UID_SFID_HANDLES_MISSING_TMPDIR¶ Internal use only.
>>> result.INTERNAL_ERROR_UID_SFID_HANDLES_MISSING_TMPDIR <cs.result INTERNAL_ERROR_UID_SFID_HANDLES_MISSING_TMPDIR>
-
INTERNAL_ERROR_UID_SFID_HANDLES_NOT_DEFINED¶ Internal use only.
>>> result.INTERNAL_ERROR_UID_SFID_HANDLES_NOT_DEFINED <cs.result INTERNAL_ERROR_UID_SFID_HANDLES_NOT_DEFINED>
-
INTERNAL_ERROR_UID_SFID_HANDLES_NOT_LIST¶ Internal use only.
>>> result.INTERNAL_ERROR_UID_SFID_HANDLES_NOT_LIST <cs.result INTERNAL_ERROR_UID_SFID_HANDLES_NOT_LIST>
-
INTERNAL_ERROR_UID_SFID_HANDLES_NOT_PAIR¶ Internal use only.
>>> result.INTERNAL_ERROR_UID_SFID_HANDLES_NOT_PAIR <cs.result INTERNAL_ERROR_UID_SFID_HANDLES_NOT_PAIR>
-
INTERNAL_ERROR_UID_SFID_HANDLES_NOT_SFID¶ Internal use only.
>>> result.INTERNAL_ERROR_UID_SFID_HANDLES_NOT_SFID <cs.result INTERNAL_ERROR_UID_SFID_HANDLES_NOT_SFID>
-
INTERNAL_ERROR_UID_SFID_HANDLES_NOT_SHANDLE¶ Internal use only.
>>> result.INTERNAL_ERROR_UID_SFID_HANDLES_NOT_SHANDLE <cs.result INTERNAL_ERROR_UID_SFID_HANDLES_NOT_SHANDLE>
-
INTERNAL_ERROR_UNEXPECTED_MESSAGE¶ Internal use only.
>>> result.INTERNAL_ERROR_UNEXPECTED_MESSAGE <cs.result INTERNAL_ERROR_UNEXPECTED_MESSAGE>
-
INTERNAL_ERROR_UNEXPECTED_RESPONSE_CODE¶ Internal use only.
>>> result.INTERNAL_ERROR_UNEXPECTED_RESPONSE_CODE <cs.result INTERNAL_ERROR_UNEXPECTED_RESPONSE_CODE>
-
INTERNAL_ERROR_UNFAMILIAR_SYSCALL¶ Internal use only.
>>> result.INTERNAL_ERROR_UNFAMILIAR_SYSCALL <cs.result INTERNAL_ERROR_UNFAMILIAR_SYSCALL>
-
INTERNAL_ERROR_UNION_P_FAILS¶ Internal use only.
>>> result.INTERNAL_ERROR_UNION_P_FAILS <cs.result INTERNAL_ERROR_UNION_P_FAILS>
-
INTERNAL_ERROR_UNKNOWN¶ This error should never be seen by an API client, even when something is horribly wrong.
>>> result.INTERNAL_ERROR_UNKNOWN <cs.result INTERNAL_ERROR_UNKNOWN>
-
INTERNAL_ERROR_VALUESET_NOT_FOUND¶ Internal use only.
>>> result.INTERNAL_ERROR_VALUESET_NOT_FOUND <cs.result INTERNAL_ERROR_VALUESET_NOT_FOUND>
-
INTERNAL_STOP_TRAVERSAL¶ Stop traversal.
>>> result.INTERNAL_STOP_TRAVERSAL <cs.result INTERNAL_STOP_TRAVERSAL>
-
INVALID_DATA_FORMAT¶ The data was not in a valid format for the operation.
>>> result.INVALID_DATA_FORMAT <cs.result INVALID_DATA_FORMAT>
-
METRIC_NOT_COMPUTED¶ The requested metric value was not computed.
>>> result.METRIC_NOT_COMPUTED <cs.result METRIC_NOT_COMPUTED>
-
MODULE_IR_NOT_AVAILABLE¶ The requested information is not available for the given module, because the module is summarized.
>>> result.MODULE_IR_NOT_AVAILABLE <cs.result MODULE_IR_NOT_AVAILABLE>
-
NOT_A_MANGLED_NAME¶ An attempt was made to demangle a name that is not a mangled name.
>>> result.NOT_A_MANGLED_NAME <cs.result NOT_A_MANGLED_NAME>
-
NOT_IMPLEMENTED¶ The functionality is not implemented for the provided inputs.
>>> result.NOT_IMPLEMENTED <cs.result NOT_IMPLEMENTED>
-
NOT_MACHINE_CODE¶ The given UID is not a machine-code module.
>>> result.NOT_MACHINE_CODE <cs.result NOT_MACHINE_CODE>
-
NO_BOUNDS¶ The requested element has no upper or lower bound.
>>> result.NO_BOUNDS <cs.result NO_BOUNDS>
-
NO_LOWER_BOUND¶ The requested element has no lower bound.
>>> result.NO_LOWER_BOUND <cs.result NO_LOWER_BOUND>
-
NO_POSITION¶ The compilation does not have any position information, for example because it is generated by the back end.
>>> result.NO_POSITION <cs.result NO_POSITION>
-
NO_PRIMARY_DECLARATION¶ No primary declaration found for a
symbol.>>> result.NO_PRIMARY_DECLARATION <cs.result NO_PRIMARY_DECLARATION>
-
NO_REPRESENTED_STRING¶ Returned by
symbol.represented_string()when the string associated with the specifiedsymbolcannot be found.>>> result.NO_REPRESENTED_STRING <cs.result NO_REPRESENTED_STRING>
-
NO_SOURCE_CORRESPONDENCE¶ An IR element does not correspond to any source code so a request for coordinates in source code (e.g., a line number) has failed.
For example, an attempt to determine the line number of a compiler-synthesized procedure would cause this.
>>> result.NO_SOURCE_CORRESPONDENCE <cs.result NO_SOURCE_CORRESPONDENCE>
-
NO_SUCH_BASIC_BLOCK¶ Returned by procedure::retrieve_basic_block() when there is no such basic block.
>>> result.NO_SUCH_BASIC_BLOCK <cs.result NO_SUCH_BASIC_BLOCK>
-
NO_SUCH_PDG¶ Returned by
project.find_procedure()when there is no such pdg.>>> result.NO_SUCH_PDG <cs.result NO_SUCH_PDG>
-
NO_SUCH_PDG_VERTEX¶ Returned by
procedure.retrieve_point()when there is no such vertex.>>> result.NO_SUCH_PDG_VERTEX <cs.result NO_SUCH_PDG_VERTEX>
-
NO_UPPER_BOUND¶ The requested element has no upper bound.
>>> result.NO_UPPER_BOUND <cs.result NO_UPPER_BOUND>
-
ON_BAD_FILE_SYSTEM¶ The file is on a file system that could cause reliability or performance problems.
>>> result.ON_BAD_FILE_SYSTEM <cs.result ON_BAD_FILE_SYSTEM>
-
OUT_OF_ELEMENTS¶ An iterator ran out of elements.
>>> result.OUT_OF_ELEMENTS <cs.result OUT_OF_ELEMENTS>
-
PATH_INFEASIBLE¶ The path in question is infeasible.
>>> result.PATH_INFEASIBLE <cs.result PATH_INFEASIBLE>
-
PDGV_NOT_IN_BASIC_BLOCK¶ A basic block related function (such as point::get_basic_block() ) is invoked on a
pointthat is not part of a basic block.>>> result.PDGV_NOT_IN_BASIC_BLOCK <cs.result PDGV_NOT_IN_BASIC_BLOCK>
-
PDG_HAS_NO_NORMAL_EXIT¶ The
procedurehas no normal exit vertex.Normal-exit vertices are not generated in procedures that do not throw exceptions or have abnormal exits.
>>> result.PDG_HAS_NO_NORMAL_EXIT <cs.result PDG_HAS_NO_NORMAL_EXIT>
-
PDG_HAS_NO_NORMAL_RETURN¶ The
procedurehas no normal return vertex.Normal-return vertices are not generated for call-sites that do not throw exceptions or have abnormal exits.
>>> result.PDG_HAS_NO_NORMAL_RETURN <cs.result PDG_HAS_NO_NORMAL_RETURN>
-
PDG_IS_UNDEFINED¶ The
procedurerepresents an undefined function.>>> result.PDG_IS_UNDEFINED <cs.result PDG_IS_UNDEFINED>
-
PDG_NOT_FOUND¶ A
procedurewith the given name cannot be found.>>> result.PDG_NOT_FOUND <cs.result PDG_NOT_FOUND>
-
PDG_VERTEX_HAS_NO_SYMBOL¶ The
pointhas no symbol.>>> result.PDG_VERTEX_HAS_NO_SYMBOL <cs.result PDG_VERTEX_HAS_NO_SYMBOL>
-
PDG_VERTEX_HAS_ZERO_OR_MULTIPLE_PREDECESSORS¶ The
pointdoes not have exactly one predecessor.>>> result.PDG_VERTEX_HAS_ZERO_OR_MULTIPLE_PREDECESSORS <cs.result PDG_VERTEX_HAS_ZERO_OR_MULTIPLE_PREDECESSORS>
-
PDG_VERTEX_HAS_ZERO_OR_MULTIPLE_SUCCESSORS¶ The
pointdoes not have exactly one successor.>>> result.PDG_VERTEX_HAS_ZERO_OR_MULTIPLE_SUCCESSORS <cs.result PDG_VERTEX_HAS_ZERO_OR_MULTIPLE_SUCCESSORS>
-
REPLACED¶ The key already exists in the data structure, the old element was replaced with the new one.
>>> result.REPLACED <cs.result REPLACED>
-
SSL_CERTIFICATE_ERROR¶ One of several issues with the server’s TLS/SSL certificate make it invalid.
>>> result.SSL_CERTIFICATE_ERROR <cs.result SSL_CERTIFICATE_ERROR>
-
SSL_CERTIFICATE_HOSTNAME_MISMATCH¶ The server’s TLS/SSL certificate indicates via the Common Name field that it is intended for a different hostname than appears in the URL being used.
>>> result.SSL_CERTIFICATE_HOSTNAME_MISMATCH <cs.result SSL_CERTIFICATE_HOSTNAME_MISMATCH>
-
SUCCESS¶ The function was successful.
>>> result.SUCCESS <cs.result SUCCESS>
-
TIMEOUT¶ A time out occurred.
>>> result.TIMEOUT <cs.result TIMEOUT>
-
TRUNCATED¶ A user-allocated buffer was too small so the result was truncated.
>>> result.TRUNCATED <cs.result TRUNCATED>
-
static