Class BslDocumentationComment.Section
java.lang.Object
com._1c.g5.v8.dt.bsl.documentation.comment.BslDocumentationComment.Section
- All Implemented Interfaces:
IDescriptionPart
- Direct Known Subclasses:
BslDocumentationComment.ParametersSection
,BslDocumentationComment.ReturnSection
,TypeSection
- Enclosing class:
- BslDocumentationComment
Class represents section of the Bsl documentation comment. There are next section:
- parameter section
- call option section
- return section
- example section
IBslCommentToken
-
Constructor Summary
ConstructorsConstructorDescriptionSection
(IDescriptionPart parent, int lineNumber) Constructor.Section
(IDescriptionPart parent, int lineNumber, int offset, int headerKeywordLength) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGetsBslDocumentationComment.Description
of the sectionint
Gets length of the keyword of the sectionint
Gets number of line from the comment begining corresponding to the start line of the sectionint
Gets local line offset of the begining section on the lineGets the parent object.boolean
match
(int lineNumber, int offset) Checks that this description part corresponding to the concrete line number and offset
-
Constructor Details
-
Section
Constructor.- Parameters:
parent
- the parent object, cannot benull
.lineNumber
- number of line from the comment begining corresponding to the start line of the sectionoffset
- local line offset of the begining section on the lineheaderKeywordLength
- length of the keyword of the section
-
Section
Constructor. This constructor should be used if section description created programmatically- Parameters:
parent
- the parent object, cannot benull
.lineNumber
- number of line from the comment begining corresponding to the start line of the section
-
-
Method Details
-
getParent
Gets the parent object.- Specified by:
getParent
in interfaceIDescriptionPart
- Returns:
- the parent object, can return
null
if it is created separetly form parsing
-
getDescription
GetsBslDocumentationComment.Description
of the section- Returns:
BslDocumentationComment.Description
of the section, nevernull
-
getLineNumber
public int getLineNumber()Gets number of line from the comment begining corresponding to the start line of the section- Specified by:
getLineNumber
in interfaceIDescriptionPart
- Returns:
- number of line from the comment begining corresponding to the start line of the section
-
getOffset
public int getOffset()Gets local line offset of the begining section on the line- Specified by:
getOffset
in interfaceIDescriptionPart
- Returns:
- local line offset of the begining section on the line, offset can be -1 if offset wasnot set
-
getHeaderKeywordLength
public int getHeaderKeywordLength()Gets length of the keyword of the section- Returns:
- llength of the keyword of the section, length can be -1 if length wasnot set
-
match
public boolean match(int lineNumber, int offset) Description copied from interface:IDescriptionPart
Checks that this description part corresponding to the concrete line number and offset- Specified by:
match
in interfaceIDescriptionPart
- Parameters:
lineNumber
- number of the documentation comment lineoffset
- local offset on the comment line- Returns:
true
if this description part corresponding to the send line number and offset,false
otherwise
-