Coverage Report

Created: 2018-09-25 14:53

/src/mozilla-central/parser/html/nsHtml5UTF16Buffer.cpp
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright (c) 2008-2010 Mozilla Foundation
3
 *
4
 * Permission is hereby granted, free of charge, to any person obtaining a
5
 * copy of this software and associated documentation files (the "Software"),
6
 * to deal in the Software without restriction, including without limitation
7
 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8
 * and/or sell copies of the Software, and to permit persons to whom the
9
 * Software is furnished to do so, subject to the following conditions:
10
 *
11
 * The above copyright notice and this permission notice shall be included in
12
 * all copies or substantial portions of the Software.
13
 *
14
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20
 * DEALINGS IN THE SOFTWARE.
21
 */
22
23
/*
24
 * THIS IS A GENERATED FILE. PLEASE DO NOT EDIT.
25
 * Please edit UTF16Buffer.java instead and regenerate.
26
 */
27
28
#define nsHtml5UTF16Buffer_cpp__
29
30
#include "nsAtom.h"
31
#include "nsHtml5AtomTable.h"
32
#include "nsHtml5String.h"
33
#include "nsNameSpaceManager.h"
34
#include "nsIContent.h"
35
#include "nsTraceRefcnt.h"
36
#include "jArray.h"
37
#include "nsHtml5ArrayCopy.h"
38
#include "nsAHtml5TreeBuilderState.h"
39
#include "nsGkAtoms.h"
40
#include "nsHtml5ByteReadable.h"
41
#include "nsHtml5Macros.h"
42
#include "nsIContentHandle.h"
43
#include "nsHtml5Portability.h"
44
#include "nsHtml5ContentCreatorFunction.h"
45
46
#include "nsHtml5AttributeName.h"
47
#include "nsHtml5ElementName.h"
48
#include "nsHtml5Tokenizer.h"
49
#include "nsHtml5TreeBuilder.h"
50
#include "nsHtml5MetaScanner.h"
51
#include "nsHtml5StackNode.h"
52
#include "nsHtml5StateSnapshot.h"
53
#include "nsHtml5Portability.h"
54
55
#include "nsHtml5UTF16Buffer.h"
56
57
int32_t
58
nsHtml5UTF16Buffer::getStart()
59
0
{
60
0
  return start;
61
0
}
62
63
void
64
nsHtml5UTF16Buffer::setStart(int32_t start)
65
0
{
66
0
  this->start = start;
67
0
}
68
69
char16_t*
70
nsHtml5UTF16Buffer::getBuffer()
71
0
{
72
0
  return buffer;
73
0
}
74
75
int32_t
76
nsHtml5UTF16Buffer::getEnd()
77
0
{
78
0
  return end;
79
0
}
80
81
bool
82
nsHtml5UTF16Buffer::hasMore()
83
0
{
84
0
  return start < end;
85
0
}
86
87
int32_t
88
nsHtml5UTF16Buffer::getLength()
89
0
{
90
0
  return end - start;
91
0
}
92
93
void
94
nsHtml5UTF16Buffer::adjust(bool lastWasCR)
95
0
{
96
0
  if (lastWasCR && buffer[start] == '\n') {
97
0
    start++;
98
0
  }
99
0
}
100
101
void
102
nsHtml5UTF16Buffer::setEnd(int32_t end)
103
0
{
104
0
  this->end = end;
105
0
}
106
107
void
108
nsHtml5UTF16Buffer::initializeStatics()
109
3
{
110
3
}
111
112
void
113
nsHtml5UTF16Buffer::releaseStatics()
114
0
{
115
0
}
116
117
#include "nsHtml5UTF16BufferCppSupplement.h"