eric4.DebugClients.Python.PyCoverage
Module for the collection and analysis of code coverage data.
Classes
Functions
CoverageException
Derived from
Exception
Methods
StatementFindingAstVisitor
Derived from
compiler.visitor.ASTVisitor
Methods
StatementFindingAstVisitor (Constructor)
StatementFindingAstVisitor(statements, excluded, suite_spots)
StatementFindingAstVisitor.doCode
doCode(node)
StatementFindingAstVisitor.doElse
doElse(prevsuite, node)
StatementFindingAstVisitor.doPlainWordSuite
doPlainWordSuite(prevsuite, suite)
StatementFindingAstVisitor.doRecursive
doRecursive(node)
StatementFindingAstVisitor.doStatement
doStatement(node)
StatementFindingAstVisitor.doSuite
doSuite(intro, body, exclude=0)
StatementFindingAstVisitor.getFirstLine
getFirstLine(node)
StatementFindingAstVisitor.getLastLine
getLastLine(node)
StatementFindingAstVisitor.recordAndDispatch
recordAndDispatch(node)
StatementFindingAstVisitor.recordLine
recordLine(lineno)
StatementFindingAstVisitor.recordNodeLine
recordNodeLine(node)
StatementFindingAstVisitor.visitFor
visitFor(node)
StatementFindingAstVisitor.visitGlobal
visitGlobal(node)
StatementFindingAstVisitor.visitIf
visitIf(node)
StatementFindingAstVisitor.visitTryExcept
visitTryExcept(node)
StatementFindingAstVisitor.visitTryFinally
visitTryFinally(node)
StatementFindingAstVisitor.visitWhile
visitWhile(node)
coverage
Derived from
None
Methods
coverage (Constructor)
coverage(basename = None)
coverage.analysis
analysis(morf)
coverage.analysis2
analysis2(morf)
coverage.analyze_morf
analyze_morf(morf)
coverage.annotate
annotate(morfs, directory=None, ignore_errors=0, omit_prefixes=[])
coverage.annotate_file
annotate_file(filename, statements, excluded, missing, directory=None)
coverage.begin_recursive
begin_recursive()
coverage.canonical_filename
canonical_filename(filename)
coverage.canonicalize_filenames
canonicalize_filenames()
coverage.collect
collect()
coverage.command_line
command_line(argv, help=None)
coverage.end_recursive
end_recursive()
coverage.erase
erase()
coverage.exclude
exclude(re, reset = 0)
coverage.filter_by_prefix
filter_by_prefix(morfs, omit_prefixes)
Return list of morfs where the morf name does not begin
with any one of the omit_prefixes.
coverage.find_executable_statements
find_executable_statements(text, exclude=None)
coverage.fix_frame_filename
fix_frame_filename(frame)
Public method used to fixup the filename for a given frame.
The logic employed here is that if a module was loaded
from a .pyc file, then the correct .py to operate with
should be in the same path as the .pyc. The reason this
logic is needed is that when a .pyc file is generated, the
filename embedded and thus what is readable in the code object
of the frame object is the fully qualified filepath when the
pyc is generated. If files are moved from machine to machine
this can break debugging as the .pyc will refer to the .py
on the original machine. Another case might be sharing
code over a network... This logic deals with that.
- frame
-
the frame object
coverage.format_lines
format_lines(statements, lines)
coverage.getExclude
getExclude()
coverage.get_ready
get_ready(parallel_mode=False)
coverage.get_suite_spots
get_suite_spots(tree, spots)
coverage.help
help(error=None)
coverage.merge_data
merge_data(new_data)
coverage.merge_file_data
merge_file_data(cache_data, new_data)
coverage.morf_filename
morf_filename(morf)
coverage.morf_name
morf_name(morf)
Return the name of morf as used in report.
coverage.morf_name_compare
morf_name_compare(x, y)
coverage.relative_filename
relative_filename(filename)
Convert filename to relative filename from self.relative_dir.
coverage.report
report(morfs, show_missing=1, ignore_errors=0, file=None, omit_prefixes=[])
coverage.restore
restore()
coverage.restore_file
restore_file(file_name)
coverage.save
save()
coverage.start
start(parallel_mode=False)
coverage.stop
stop()
coverage.stringify
stringify()
coverage.t
t(f, w, a)
coverage.use_cache
use_cache(usecache, cache_file=None)
analysis
analysis(*args, **kw)
analysis2
analysis2(*args, **kw)
annotate
annotate(*args, **kw)
annotate_file
annotate_file(*args, **kw)
begin_recursive
begin_recursive(*args, **kw)
end_recursive
end_recursive(*args, **kw)
erase
erase(*args, **kw)
exclude
exclude(*args, **kw)
report
report(*args, **kw)
start
start(*args, **kw)
stop
stop(*args, **kw)
use_cache
use_cache(*args, **kw)