reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Support/JSON.h
  400       return as<bool>();
  405       return as<double>();
  407       return as<int64_t>();
  413       return as<int64_t>();
  415       double D = as<double>();
  425       return llvm::StringRef(as<std::string>());
  427       return as<llvm::StringRef>();
  431     return LLVM_LIKELY(Type == T_Object) ? &as<json::Object>() : nullptr;
  434     return LLVM_LIKELY(Type == T_Object) ? &as<json::Object>() : nullptr;
  437     return LLVM_LIKELY(Type == T_Array) ? &as<json::Array>() : nullptr;
  440     return LLVM_LIKELY(Type == T_Array) ? &as<json::Array>() : nullptr;
lib/Support/JSON.cpp
  112     create<StringRef>(M.as<StringRef>());
  115     create<std::string>(M.as<std::string>());
  118     create<json::Object>(M.as<json::Object>());
  121     create<json::Array>(M.as<json::Array>());
  136     create<StringRef>(M.as<StringRef>());
  139     create<std::string>(std::move(M.as<std::string>()));
  143     create<json::Object>(std::move(M.as<json::Object>()));
  147     create<json::Array>(std::move(M.as<json::Array>()));
  161     as<StringRef>().~StringRef();
  164     as<std::string>().~basic_string();
  167     as<json::Object>().~Object();
  170     as<json::Array>().~Array();