|
V8 Project
|
#include <preparser.h>
Collaboration diagram for v8::internal::ParserBase< Traits >::ObjectLiteralChecker:Public Member Functions | |
| ObjectLiteralChecker (ParserBase *parser, StrictMode strict_mode) | |
| void | CheckProperty (Token::Value property, PropertyKind type, bool *ok) |
Private Member Functions | |
| ParserBase * | parser () const |
| Scanner * | scanner () const |
| bool | HasConflict (PropertyKind type1, PropertyKind type2) |
| bool | IsDataDataConflict (PropertyKind type1, PropertyKind type2) |
| bool | IsDataAccessorConflict (PropertyKind type1, PropertyKind type2) |
| bool | IsAccessorAccessorConflict (PropertyKind type1, PropertyKind type2) |
Private Attributes | |
| ParserBase * | parser_ |
| DuplicateFinder | finder_ |
| StrictMode | strict_mode_ |
Definition at line 539 of file preparser.h.
|
inline |
Definition at line 541 of file preparser.h.
| void v8::internal::ParserBase< Traits >::ObjectLiteralChecker::CheckProperty | ( | Token::Value | property, |
| PropertyKind | type, | ||
| bool * | ok | ||
| ) |
Definition at line 2811 of file preparser.h.
References DCHECK, v8::internal::ParserBase< Traits >::ObjectLiteralChecker::finder_, v8::internal::Scanner::FindNumber(), v8::internal::Scanner::FindSymbol(), v8::internal::ParserBase< Traits >::ObjectLiteralChecker::HasConflict(), v8::internal::ParserBase< Traits >::ObjectLiteralChecker::IsAccessorAccessorConflict(), v8::internal::ParserBase< Traits >::ObjectLiteralChecker::IsDataAccessorConflict(), v8::internal::ParserBase< Traits >::ObjectLiteralChecker::IsDataDataConflict(), v8::internal::ParserBase< Traits >::ObjectLiteralChecker::parser(), v8::internal::ParserBase< Traits >::ReportMessage(), v8::internal::ParserBase< Traits >::ObjectLiteralChecker::scanner(), v8::internal::SLOPPY, and v8::internal::ParserBase< Traits >::ObjectLiteralChecker::strict_mode_.
Referenced by v8::internal::ParserBase< Traits >::ParsePropertyDefinition().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 553 of file preparser.h.
Referenced by v8::internal::ParserBase< Traits >::ObjectLiteralChecker::CheckProperty().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 562 of file preparser.h.
References v8::internal::ParserBase< Traits >::kValueFlag.
Referenced by v8::internal::ParserBase< Traits >::ObjectLiteralChecker::CheckProperty().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 559 of file preparser.h.
References v8::internal::ParserBase< Traits >::kValueFlag.
Referenced by v8::internal::ParserBase< Traits >::ObjectLiteralChecker::CheckProperty().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 556 of file preparser.h.
References v8::internal::ParserBase< Traits >::kValueFlag.
Referenced by v8::internal::ParserBase< Traits >::ObjectLiteralChecker::CheckProperty().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 549 of file preparser.h.
References v8::internal::ParserBase< Traits >::ObjectLiteralChecker::parser_.
Referenced by v8::internal::ParserBase< Traits >::ObjectLiteralChecker::CheckProperty().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 550 of file preparser.h.
References v8::internal::ParserBase< Traits >::ObjectLiteralChecker::parser_, and v8::internal::ParserBase< Traits >::scanner().
Referenced by v8::internal::ParserBase< Traits >::ObjectLiteralChecker::CheckProperty().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 567 of file preparser.h.
Referenced by v8::internal::ParserBase< Traits >::ObjectLiteralChecker::CheckProperty().
|
private |
Definition at line 566 of file preparser.h.
Referenced by v8::internal::ParserBase< Traits >::ObjectLiteralChecker::parser(), and v8::internal::ParserBase< Traits >::ObjectLiteralChecker::scanner().
|
private |
Definition at line 568 of file preparser.h.
Referenced by v8::internal::ParserBase< Traits >::ObjectLiteralChecker::CheckProperty().