public class SourceText extends Object
Provides the source text for an assertion statement and translates coordinates in the original source text to coordinates relative to the assertion's (normalized) source text.
Constructor and description |
---|
SourceText
(AssertStatement stat, SourceUnit sourceUnit, Janitor janitor) Constructs a SourceText by reading the given assertion's source text from the given source unit. |
Type Params | Return Type | Name and description |
---|---|---|
|
public int |
getNormalizedColumn(int line, int column) Returns the column in getNormalizedText() corresponding to the given line and column in the original source text. |
|
public String |
getNormalizedText() Returns the assertion's source text after removing line breaks. |
Constructs a SourceText by reading the given assertion's source text from the given source unit.
stat
- an assertion statementsourceUnit
- the source unit containing the assertion statementjanitor
- a Janitor for cleaning up reader sourcesReturns the column in getNormalizedText() corresponding to the given line and column in the original source text. The first character in the normalized text has column 1.
line
- a line numbercolumn
- a column numberReturns the assertion's source text after removing line breaks.
Limitation: Line comments within the assertion's source text are not handled.
Copyright © 2003-2020 The Apache Software Foundation. All rights reserved.