Lines Matching defs:IsInlineable
352 bool Declaration::IsInlineable() const {
358 bool TargetCollector::IsInlineable() const {
364 bool Slot::IsInlineable() const {
370 bool ForInStatement::IsInlineable() const {
375 bool WithEnterStatement::IsInlineable() const {
380 bool WithExitStatement::IsInlineable() const {
385 bool SwitchStatement::IsInlineable() const {
390 bool TryStatement::IsInlineable() const {
395 bool TryCatchStatement::IsInlineable() const {
400 bool TryFinallyStatement::IsInlineable() const {
405 bool CatchExtensionObject::IsInlineable() const {
410 bool DebuggerStatement::IsInlineable() const {
415 bool Throw::IsInlineable() const {
421 bool MaterializedLiteral::IsInlineable() const {
427 bool FunctionLiteral::IsInlineable() const {
433 bool ThisFunction::IsInlineable() const {
438 bool SharedFunctionInfoLiteral::IsInlineable() const {
443 bool ValidLeftHandSideSentinel::IsInlineable() const {
449 bool ForStatement::IsInlineable() const {
450 return (init() == NULL || init()->IsInlineable())
451 && (cond() == NULL || cond()->IsInlineable())
452 && (next() == NULL || next()->IsInlineable())
453 && body()->IsInlineable();
457 bool WhileStatement::IsInlineable() const {
458 return cond()->IsInlineable()
459 && body()->IsInlineable();
463 bool DoWhileStatement::IsInlineable() const {
464 return cond()->IsInlineable()
465 && body()->IsInlineable();
469 bool ContinueStatement::IsInlineable() const {
474 bool BreakStatement::IsInlineable() const {
479 bool EmptyStatement::IsInlineable() const {
484 bool Literal::IsInlineable() const {
489 bool Block::IsInlineable() const {
492 if (!statements_[i]->IsInlineable()) return false;
498 bool ExpressionStatement::IsInlineable() const {
499 return expression()->IsInlineable();
503 bool IfStatement::IsInlineable() const {
504 return condition()->IsInlineable()
505 && then_statement()->IsInlineable()
506 && else_statement()->IsInlineable();
510 bool ReturnStatement::IsInlineable() const {
511 return expression()->IsInlineable();
515 bool Conditional::IsInlineable() const {
516 return condition()->IsInlineable() && then_expression()->IsInlineable() &&
517 else_expression()->IsInlineable();
521 bool VariableProxy::IsInlineable() const {
526 bool Assignment::IsInlineable() const {
527 return target()->IsInlineable() && value()->IsInlineable();
531 bool Property::IsInlineable() const {
532 return obj()->IsInlineable() && key()->IsInlineable();
536 bool Call::IsInlineable() const {
537 if (!expression()->IsInlineable()) return false;
540 if (!arguments()->at(i)->IsInlineable()) return false;
546 bool CallNew::IsInlineable() const {
547 if (!expression()->IsInlineable()) return false;
550 if (!arguments()->at(i)->IsInlineable()) return false;
556 bool CallRuntime::IsInlineable() const {
570 if (!arguments()->at(i)->IsInlineable()) return false;
576 bool UnaryOperation::IsInlineable() const {
577 return expression()->IsInlineable();
581 bool BinaryOperation::IsInlineable() const {
582 return left()->IsInlineable() && right()->IsInlineable();
586 bool CompareOperation::IsInlineable() const {
587 return left()->IsInlineable() && right()->IsInlineable();
591 bool CompareToNull::IsInlineable() const {
592 return expression()->IsInlineable();
596 bool CountOperation::IsInlineable() const {
597 return expression()->IsInlineable();