コード例 #1
0
ファイル: disas.cpp プロジェクト: DirektSPEED/hhvm
void print_property(Output& out, const PreClass::Prop* prop) {
  out.fmtln(".property{} {} =",
    opt_attrs(AttrContext::Prop, prop->attrs()),
    prop->name()->data());
  indented(out, [&] {
    out.fmtln("{};", member_tv_initializer(prop->val()));
  });
}
コード例 #2
0
ファイル: disas.cpp プロジェクト: DirektSPEED/hhvm
void print_constant(Output& out, const PreClass::Const* cns) {
  out.fmtln(".const {} = {};", cns->name()->data(),
    member_tv_initializer(cns->val()));
}
コード例 #3
0
ファイル: disas.cpp プロジェクト: lpathy/hhvm
void print_constant(Output& out, const PreClass::Const* cns) {
  if (cns->isAbstract()) { return; }
  out.fmtln(".const {}{} = {};", cns->name(),
    cns->isType() ? " isType" : "",
    member_tv_initializer(cns->val()));
}