class JavaFrameRootInfo final : public RootInfo { public:
static_assert(std::numeric_limits<size_t>::max() > std::numeric_limits<uint16_t>::max(), "No extra space in vreg to store meta-data"); // Unable to determine what register number the root is from. static constexpr size_t kUnknownVreg = -1; // The register number for the root might be determinable but we did not attempt to find that // information. static constexpr size_t kImpreciseVreg = -2; // The root is from the declaring class of the current method. static constexpr size_t kMethodDeclaringClass = -3; // The root is from the argument to a Proxy invoke. static constexpr size_t kProxyReferenceArgument = -4; // The root is from the argument to a native invoke. static constexpr size_t kNativeReferenceArgument = -5; // The maximum precise vreg number static constexpr size_t kMaxVReg = std::numeric_limits<uint16_t>::max();
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.