/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" |