Failed Conditions
Pull Request — master (#1098)
by Mischa
01:51
created

coalib.bearlib.languages.documentation.DocumentationComment   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 25
Duplicated Lines 0 %
Metric Value
dl 0
loc 25
rs 10
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A __str__() 0 2 1
A __init__() 0 14 1
1
from coalib.misc.Decorators import generate_eq, generate_repr
2
3
4
@generate_repr()
5
@generate_eq("documentation", "docstyle", "marker", "range")
6
class DocumentationComment:
7
    """
8
    The DocumentationComment holds information about a documentation comment
9
    inside source-code, like position, docstyle etc.
10
    """
11
12
    def __init__(self, documentation, docstyle, marker, range):
13
        """
14
        Instantiates a new DocumentationComment.
15
16
        :param documentation: The documentation text.
17
        :param docstyle:      The DocstyleDefinition.
18
        :param marker:        The specific set of marker strings that
19
                              identified this documentation comment.
20
        :param range:         The position range of type TextRange.
21
        """
22
        self.documentation = documentation
23
        self.docstyle = docstyle
24
        self.marker = marker
25
        self.range = range
26
27
    def __str__(self):
28
        return self.documentation
29