webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WebCore::InputStreamPreprocessor< Tokenizer > Class Template Reference

#include <InputStreamPreprocessor.h>

Public Member Functions

 InputStreamPreprocessor (Tokenizer &tokenizer)
 
ALWAYS_INLINE UChar nextInputCharacter () const
 
ALWAYS_INLINE bool peek (SegmentedString &source, bool skipNullCharacters=false)
 
ALWAYS_INLINE bool advance (SegmentedString &source, bool skipNullCharacters=false)
 
ALWAYS_INLINE bool advancePastNonNewline (SegmentedString &source, bool skipNullCharacters=false)
 

Constructor & Destructor Documentation

◆ InputStreamPreprocessor()

template<typename Tokenizer>
WebCore::InputStreamPreprocessor< Tokenizer >::InputStreamPreprocessor ( Tokenizer &  tokenizer)
inlineexplicit

Member Function Documentation

◆ advance()

template<typename Tokenizer>
ALWAYS_INLINE bool WebCore::InputStreamPreprocessor< Tokenizer >::advance ( SegmentedString source,
bool  skipNullCharacters = false 
)
inline

◆ advancePastNonNewline()

template<typename Tokenizer>
ALWAYS_INLINE bool WebCore::InputStreamPreprocessor< Tokenizer >::advancePastNonNewline ( SegmentedString source,
bool  skipNullCharacters = false 
)
inline

◆ nextInputCharacter()

template<typename Tokenizer>
ALWAYS_INLINE UChar WebCore::InputStreamPreprocessor< Tokenizer >::nextInputCharacter ( ) const
inline

◆ peek()

template<typename Tokenizer>
ALWAYS_INLINE bool WebCore::InputStreamPreprocessor< Tokenizer >::peek ( SegmentedString source,
bool  skipNullCharacters = false 
)
inline

The documentation for this class was generated from the following file: