1 | import { isTerm, isTermLike, Term } from "./term.js";
|
2 | export function isDefaultGraphLike(given) {
|
3 | return isTermLike(given, "DefaultGraph", "");
|
4 | }
|
5 | export function isDefaultGraph(given) {
|
6 | return isTerm(given, "DefaultGraph", "");
|
7 | }
|
8 | export class DefaultGraph extends Term {
|
9 | constructor() {
|
10 | super("DefaultGraph", "");
|
11 |
|
12 | if (!DefaultGraph.defaultGraph) {
|
13 | DefaultGraph.defaultGraph = this;
|
14 | }
|
15 | return DefaultGraph.defaultGraph;
|
16 | }
|
17 | equals(other) {
|
18 | return isDefaultGraphLike(other);
|
19 | }
|
20 | }
|
21 |
|
\ | No newline at end of file |