mirror of
https://github.com/github/codeql.git
synced 2025-12-23 04:06:37 +01:00
23 lines
779 B
Plaintext
23 lines
779 B
Plaintext
import java
|
|
|
|
/**
|
|
* A class representing line comments in Java, which is simply Javadoc restricted
|
|
* to EOL comments, with an extra accessor used by the InlineExpectations core code
|
|
*/
|
|
abstract class ExpectationComment extends Top {
|
|
/** Gets the contents of the given comment, _without_ the preceding comment marker (`//`). */
|
|
abstract string getContents();
|
|
}
|
|
|
|
private class JavadocExpectationComment extends Javadoc, ExpectationComment {
|
|
JavadocExpectationComment() { isEolComment(this) }
|
|
|
|
override string getContents() { result = this.getChild(0).toString() }
|
|
}
|
|
|
|
private class KtExpectationComment extends KtComment, ExpectationComment {
|
|
KtExpectationComment() { this.isEolComment() }
|
|
|
|
override string getContents() { result = this.getText().suffix(2).trim() }
|
|
}
|