usage-analyzer.cc の 42 行で定義されています。
v8::internal::UsageComputer::UsageComputer | ( | int | weight, | |
bool | is_write | |||
) | [private] |
usage-analyzer.cc の 361 行で定義されています。
v8::internal::UsageComputer::~UsageComputer | ( | ) | [private, virtual] |
usage-analyzer.cc の 367 行で定義されています。
void v8::internal::UsageComputer::Read | ( | Expression * | x | ) | [private] |
usage-analyzer.cc の 380 行で定義されています。
参照元 ReadList(), VisitAssignment(), VisitBinaryOperation(), VisitCall(), VisitCompareOperation(), VisitConditional(), VisitCountOperation(), VisitForInStatement(), VisitIfStatement(), VisitLoopStatement(), VisitProperty(), VisitReturnStatement(), VisitSwitchStatement(), VisitThrow(), VisitUnaryOperation(), と VisitWithEnterStatement().
void v8::internal::UsageComputer::ReadList | ( | ZoneList< Expression * > * | list | ) | [private] |
usage-analyzer.cc の 400 行で定義されています。
参照先 v8::internal::List< T, P >::at(), と Read().
参照元 VisitArrayLiteral(), VisitCall(), VisitCallRuntime(), と VisitObjectLiteral().
void v8::internal::UsageComputer::ReadList | ( | ZoneList< ObjectLiteral::Property * > * | list | ) | [private] |
void v8::internal::UsageComputer::RecordUses | ( | UseCount * | uses | ) | [private] |
usage-analyzer.cc の 372 行で定義されています。
参照元 VisitProperty(), VisitVariable(), と VisitVariableProxy().
bool v8::internal::UsageComputer::Traverse | ( | Node * | node | ) | [static] |
usage-analyzer.cc の 116 行で定義されています。
void v8::internal::UsageComputer::VisitArrayLiteral | ( | ArrayLiteral * | node | ) |
usage-analyzer.cc の 285 行で定義されています。
void v8::internal::UsageComputer::VisitAssignment | ( | Assignment * | node | ) |
void v8::internal::UsageComputer::VisitBinaryOperation | ( | BinaryOperation * | node | ) |
usage-analyzer.cc の 345 行で定義されています。
参照先 v8::internal::BinaryOperation::left(), Read(), と v8::internal::BinaryOperation::right().
void v8::internal::UsageComputer::VisitBlock | ( | Block * | node | ) |
usage-analyzer.cc の 123 行で定義されています。
void v8::internal::UsageComputer::VisitBreakStatement | ( | BreakStatement * | node | ) |
usage-analyzer.cc の 159 行で定義されています。
void v8::internal::UsageComputer::VisitCall | ( | Call * | node | ) |
usage-analyzer.cc の 318 行で定義されています。
参照先 v8::internal::Call::arguments(), v8::internal::Call::expression(), Read(), と ReadList().
参照元 VisitCallNew().
void v8::internal::UsageComputer::VisitCallNew | ( | CallNew * | node | ) |
usage-analyzer.cc の 324 行で定義されています。
参照先 VisitCall().
void v8::internal::UsageComputer::VisitCallRuntime | ( | CallRuntime * | node | ) |
usage-analyzer.cc の 329 行で定義されています。
void v8::internal::UsageComputer::VisitCompareOperation | ( | CompareOperation * | node | ) |
usage-analyzer.cc の 351 行で定義されています。
参照先 v8::internal::CompareOperation::left(), Read(), と v8::internal::CompareOperation::right().
void v8::internal::UsageComputer::VisitConditional | ( | Conditional * | node | ) |
void v8::internal::UsageComputer::VisitContinueStatement | ( | ContinueStatement * | node | ) |
usage-analyzer.cc の 154 行で定義されています。
void v8::internal::UsageComputer::VisitCountOperation | ( | CountOperation * | node | ) |
usage-analyzer.cc の 339 行で定義されています。
参照先 v8::internal::CountOperation::expression(), Read(), と Write().
void v8::internal::UsageComputer::VisitDebuggerStatement | ( | DebuggerStatement * | node | ) |
usage-analyzer.cc の 228 行で定義されています。
void v8::internal::UsageComputer::VisitDeclaration | ( | Declaration * | node | ) |
void v8::internal::UsageComputer::VisitEmptyStatement | ( | EmptyStatement * | node | ) |
usage-analyzer.cc の 140 行で定義されています。
void v8::internal::UsageComputer::VisitExpressionStatement | ( | ExpressionStatement * | node | ) |
usage-analyzer.cc の 135 行で定義されています。
void v8::internal::UsageComputer::VisitForInStatement | ( | ForInStatement * | node | ) |
void v8::internal::UsageComputer::VisitFunctionBoilerplateLiteral | ( | FunctionBoilerplateLiteral * | node | ) |
usage-analyzer.cc の 239 行で定義されています。
void v8::internal::UsageComputer::VisitFunctionLiteral | ( | FunctionLiteral * | node | ) |
void v8::internal::UsageComputer::VisitIfStatement | ( | IfStatement * | node | ) |
void v8::internal::UsageComputer::VisitLiteral | ( | Literal * | node | ) |
usage-analyzer.cc の 271 行で定義されています。
void v8::internal::UsageComputer::VisitLoopStatement | ( | LoopStatement * | node | ) |
void v8::internal::UsageComputer::VisitObjectLiteral | ( | ObjectLiteral * | node | ) |
usage-analyzer.cc の 280 行で定義されています。
参照先 v8::internal::ObjectLiteral::properties(), と ReadList().
void v8::internal::UsageComputer::VisitProperty | ( | Property * | node | ) |
void v8::internal::UsageComputer::VisitRegExpLiteral | ( | RegExpLiteral * | node | ) |
usage-analyzer.cc の 275 行で定義されています。
void v8::internal::UsageComputer::VisitReturnStatement | ( | ReturnStatement * | node | ) |
usage-analyzer.cc の 164 行で定義されています。
void v8::internal::UsageComputer::VisitSlot | ( | Slot * | node | ) |
usage-analyzer.cc の 254 行で定義されています。
参照先 UNREACHABLE.
void v8::internal::UsageComputer::VisitSwitchStatement | ( | SwitchStatement * | node | ) |
void v8::internal::UsageComputer::VisitThisFunction | ( | ThisFunction * | node | ) |
usage-analyzer.cc の 357 行で定義されています。
void v8::internal::UsageComputer::VisitThrow | ( | Throw * | node | ) |
usage-analyzer.cc の 298 行で定義されています。
void v8::internal::UsageComputer::VisitTryCatch | ( | TryCatch * | node | ) |
void v8::internal::UsageComputer::VisitTryFinally | ( | TryFinally * | node | ) |
usage-analyzer.cc の 222 行で定義されています。
参照先 v8::internal::TryFinally::finally_block(), と v8::internal::TryStatement::try_block().
void v8::internal::UsageComputer::VisitUnaryOperation | ( | UnaryOperation * | node | ) |
usage-analyzer.cc の 334 行で定義されています。
void v8::internal::UsageComputer::VisitVariable | ( | Variable * | node | ) |
usage-analyzer.cc の 259 行で定義されています。
void v8::internal::UsageComputer::VisitVariableProxy | ( | VariableProxy * | node | ) |
usage-analyzer.cc の 264 行で定義されています。
参照先 RecordUses(), と v8::internal::VariableProxy::var_uses().
void v8::internal::UsageComputer::VisitWithEnterStatement | ( | WithEnterStatement * | node | ) |
usage-analyzer.cc の 169 行で定義されています。
参照先 v8::internal::WithEnterStatement::expression(), と Read().
void v8::internal::UsageComputer::VisitWithExitStatement | ( | WithExitStatement * | node | ) |
usage-analyzer.cc の 174 行で定義されています。
void v8::internal::UsageComputer::Write | ( | Expression * | x | ) | [private] |
usage-analyzer.cc の 390 行で定義されています。
参照元 VisitAssignment(), VisitCountOperation(), VisitDeclaration(), VisitForInStatement(), と VisitTryCatch().
friend class WeightScaler [friend] |
bool v8::internal::UsageComputer::is_write_ [private] |
usage-analyzer.cc の 86 行で定義されています。
参照元 Read(), RecordUses(), UsageComputer(), と Write().
int v8::internal::UsageComputer::weight_ [private] |
usage-analyzer.cc の 85 行で定義されています。
参照元 Read(), RecordUses(), UsageComputer(), と Write().