LCOV - code coverage report
Current view: directory - parser/html - nsHtml5UTF16Buffer.cpp (source / functions) Found Hit Coverage
Test: app.info Lines: 22 18 81.8 %
Date: 2012-06-02 Functions: 9 8 88.9 %

       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 "prtypes.h"
      31                 : #include "nsIAtom.h"
      32                 : #include "nsHtml5AtomTable.h"
      33                 : #include "nsString.h"
      34                 : #include "nsINameSpaceManager.h"
      35                 : #include "nsIContent.h"
      36                 : #include "nsTraceRefcnt.h"
      37                 : #include "jArray.h"
      38                 : #include "nsHtml5ArrayCopy.h"
      39                 : #include "nsAHtml5TreeBuilderState.h"
      40                 : #include "nsHtml5Atoms.h"
      41                 : #include "nsHtml5ByteReadable.h"
      42                 : #include "nsIUnicodeDecoder.h"
      43                 : #include "nsHtml5Macros.h"
      44                 : 
      45                 : #include "nsHtml5Tokenizer.h"
      46                 : #include "nsHtml5TreeBuilder.h"
      47                 : #include "nsHtml5MetaScanner.h"
      48                 : #include "nsHtml5AttributeName.h"
      49                 : #include "nsHtml5ElementName.h"
      50                 : #include "nsHtml5HtmlAttributes.h"
      51                 : #include "nsHtml5StackNode.h"
      52                 : #include "nsHtml5StateSnapshot.h"
      53                 : #include "nsHtml5Portability.h"
      54                 : 
      55                 : #include "nsHtml5UTF16Buffer.h"
      56                 : 
      57                 : PRInt32 
      58             234 : nsHtml5UTF16Buffer::getStart()
      59                 : {
      60             234 :   return start;
      61                 : }
      62                 : 
      63                 : void 
      64             234 : nsHtml5UTF16Buffer::setStart(PRInt32 start)
      65                 : {
      66             234 :   this->start = start;
      67             234 : }
      68                 : 
      69                 : PRUnichar* 
      70             234 : nsHtml5UTF16Buffer::getBuffer()
      71                 : {
      72             234 :   return buffer;
      73                 : }
      74                 : 
      75                 : PRInt32 
      76             468 : nsHtml5UTF16Buffer::getEnd()
      77                 : {
      78             468 :   return end;
      79                 : }
      80                 : 
      81                 : bool 
      82             702 : nsHtml5UTF16Buffer::hasMore()
      83                 : {
      84             702 :   return start < end;
      85                 : }
      86                 : 
      87                 : void 
      88             234 : nsHtml5UTF16Buffer::adjust(bool lastWasCR)
      89                 : {
      90             234 :   if (lastWasCR && buffer[start] == '\n') {
      91               0 :     start++;
      92                 :   }
      93             234 : }
      94                 : 
      95                 : void 
      96               0 : nsHtml5UTF16Buffer::setEnd(PRInt32 end)
      97                 : {
      98               0 :   this->end = end;
      99               0 : }
     100                 : 
     101                 : void
     102            1404 : nsHtml5UTF16Buffer::initializeStatics()
     103                 : {
     104            1404 : }
     105                 : 
     106                 : void
     107            1403 : nsHtml5UTF16Buffer::releaseStatics()
     108                 : {
     109            1403 : }
     110                 : 
     111                 : 
     112                 : #include "nsHtml5UTF16BufferCppSupplement.h"
     113                 : 

Generated by: LCOV version 1.7