clang  5.0.0
Public Member Functions | Public Attributes | List of all members
clang::format::AdditionalKeywords Struct Reference

Encapsulates keywords that are context sensitive or for languages not properly supported by Clang's lexer. More...

#include "/usr/local/google/work/llvm-www-releases/5.0.0/docsbuild/llvm.src/tools/clang/lib/Format/FormatToken.h"

Collaboration diagram for clang::format::AdditionalKeywords:
[legend]

Public Member Functions

 AdditionalKeywords (IdentifierTable &IdentTable)
 
bool IsJavaScriptIdentifier (const FormatToken &Tok) const
 Returns true if Tok is a true JavaScript identifier, returns false if it is a keyword or a pseudo keyword. More...
 

Public Attributes

IdentifierInfokw_final
 
IdentifierInfokw_override
 
IdentifierInfokw_in
 
IdentifierInfokw_of
 
IdentifierInfokw_CF_ENUM
 
IdentifierInfokw_CF_OPTIONS
 
IdentifierInfokw_NS_ENUM
 
IdentifierInfokw_NS_OPTIONS
 
IdentifierInfokw___except
 
IdentifierInfokw___has_include
 
IdentifierInfokw___has_include_next
 
IdentifierInfokw_as
 
IdentifierInfokw_async
 
IdentifierInfokw_await
 
IdentifierInfokw_declare
 
IdentifierInfokw_finally
 
IdentifierInfokw_from
 
IdentifierInfokw_function
 
IdentifierInfokw_get
 
IdentifierInfokw_import
 
IdentifierInfokw_is
 
IdentifierInfokw_let
 
IdentifierInfokw_module
 
IdentifierInfokw_readonly
 
IdentifierInfokw_set
 
IdentifierInfokw_type
 
IdentifierInfokw_var
 
IdentifierInfokw_yield
 
IdentifierInfokw_abstract
 
IdentifierInfokw_assert
 
IdentifierInfokw_extends
 
IdentifierInfokw_implements
 
IdentifierInfokw_instanceof
 
IdentifierInfokw_interface
 
IdentifierInfokw_native
 
IdentifierInfokw_package
 
IdentifierInfokw_synchronized
 
IdentifierInfokw_throws
 
IdentifierInfokw_mark
 
IdentifierInfokw_extend
 
IdentifierInfokw_option
 
IdentifierInfokw_optional
 
IdentifierInfokw_repeated
 
IdentifierInfokw_required
 
IdentifierInfokw_returns
 
IdentifierInfokw_signals
 
IdentifierInfokw_qsignals
 
IdentifierInfokw_slots
 
IdentifierInfokw_qslots
 

Detailed Description

Encapsulates keywords that are context sensitive or for languages not properly supported by Clang's lexer.

Definition at line 621 of file FormatToken.h.

Constructor & Destructor Documentation

clang::format::AdditionalKeywords::AdditionalKeywords ( IdentifierTable IdentTable)
inline

Member Function Documentation

bool clang::format::AdditionalKeywords::IsJavaScriptIdentifier ( const FormatToken Tok) const
inline

Returns true if Tok is a true JavaScript identifier, returns false if it is a keyword or a pseudo keyword.

Definition at line 751 of file FormatToken.h.

References clang::Token::getIdentifierInfo(), clang::format::FormatToken::is(), and clang::format::FormatToken::Tok.

Member Data Documentation

IdentifierInfo* clang::format::AdditionalKeywords::kw___except

Definition at line 697 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw___has_include

Definition at line 698 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw___has_include_next

Definition at line 699 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_abstract

Definition at line 721 of file FormatToken.h.

Referenced by AdditionalKeywords(), and clang::format::mustBeJSIdent().

IdentifierInfo* clang::format::AdditionalKeywords::kw_as

Definition at line 702 of file FormatToken.h.

Referenced by AdditionalKeywords(), and clang::format::mustBeJSIdent().

IdentifierInfo* clang::format::AdditionalKeywords::kw_assert

Definition at line 722 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_async
IdentifierInfo* clang::format::AdditionalKeywords::kw_await

Definition at line 704 of file FormatToken.h.

Referenced by AdditionalKeywords(), and clang::format::mustBeJSIdent().

IdentifierInfo* clang::format::AdditionalKeywords::kw_CF_ENUM

Definition at line 693 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_CF_OPTIONS

Definition at line 694 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_declare

Definition at line 705 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_extend

Definition at line 736 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_extends

Definition at line 723 of file FormatToken.h.

Referenced by AdditionalKeywords(), and clang::format::mustBeJSIdent().

IdentifierInfo* clang::format::AdditionalKeywords::kw_final

Definition at line 689 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_finally
IdentifierInfo* clang::format::AdditionalKeywords::kw_from

Definition at line 707 of file FormatToken.h.

Referenced by AdditionalKeywords(), and clang::format::mustBeJSIdent().

IdentifierInfo* clang::format::AdditionalKeywords::kw_function
IdentifierInfo* clang::format::AdditionalKeywords::kw_get

Definition at line 709 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_implements

Definition at line 724 of file FormatToken.h.

Referenced by AdditionalKeywords(), and clang::format::mustBeJSIdent().

IdentifierInfo* clang::format::AdditionalKeywords::kw_import
IdentifierInfo* clang::format::AdditionalKeywords::kw_in

Definition at line 691 of file FormatToken.h.

Referenced by AdditionalKeywords(), and clang::format::mustBeJSIdent().

IdentifierInfo* clang::format::AdditionalKeywords::kw_instanceof

Definition at line 725 of file FormatToken.h.

Referenced by AdditionalKeywords(), and clang::format::mustBeJSIdent().

IdentifierInfo* clang::format::AdditionalKeywords::kw_interface

Definition at line 726 of file FormatToken.h.

Referenced by AdditionalKeywords(), and clang::format::mustBeJSIdent().

IdentifierInfo* clang::format::AdditionalKeywords::kw_is

Definition at line 711 of file FormatToken.h.

Referenced by AdditionalKeywords(), and clang::format::mustBeJSIdent().

IdentifierInfo* clang::format::AdditionalKeywords::kw_let
IdentifierInfo* clang::format::AdditionalKeywords::kw_mark

Definition at line 733 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_module

Definition at line 713 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_native

Definition at line 727 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_NS_ENUM

Definition at line 695 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_NS_OPTIONS

Definition at line 696 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_of

Definition at line 692 of file FormatToken.h.

Referenced by AdditionalKeywords(), and clang::format::mustBeJSIdent().

IdentifierInfo* clang::format::AdditionalKeywords::kw_option

Definition at line 737 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_optional

Definition at line 738 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_override

Definition at line 690 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_package

Definition at line 728 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_qsignals

Definition at line 745 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_qslots

Definition at line 747 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_readonly

Definition at line 714 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_repeated

Definition at line 739 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_required

Definition at line 740 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_returns

Definition at line 741 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_set

Definition at line 715 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_signals

Definition at line 744 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_slots

Definition at line 746 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_synchronized

Definition at line 729 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_throws

Definition at line 730 of file FormatToken.h.

Referenced by AdditionalKeywords(), and clang::format::mustBeJSIdent().

IdentifierInfo* clang::format::AdditionalKeywords::kw_type

Definition at line 716 of file FormatToken.h.

Referenced by AdditionalKeywords().

IdentifierInfo* clang::format::AdditionalKeywords::kw_var
IdentifierInfo* clang::format::AdditionalKeywords::kw_yield

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