perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
199 lines • 11 kB
JavaScript
"use strict";
//
// Copyright (C) 2019 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
Object.defineProperty(exports, "__esModule", { value: true });
exports.HeapGraphSchema = exports.HeapGraphObject_HeapTypeSchema = exports.HeapGraphObject_HeapType = exports.HeapGraphObjectSchema = exports.HeapGraphType_KindSchema = exports.HeapGraphType_Kind = exports.HeapGraphTypeSchema = exports.HeapGraphRoot_TypeSchema = exports.HeapGraphRoot_Type = exports.HeapGraphRootSchema = exports.file_protos_perfetto_trace_profiling_heap_graph = void 0;
const codegenv1_1 = require("@bufbuild/protobuf/codegenv1");
const deobfuscation_pb_1 = require("./deobfuscation_pb");
const profile_common_pb_1 = require("./profile_common_pb");
/**
* Describes the file protos/perfetto/trace/profiling/heap_graph.proto.
*/
exports.file_protos_perfetto_trace_profiling_heap_graph = (0, codegenv1_1.fileDesc)("CjBwcm90b3MvcGVyZmV0dG8vdHJhY2UvcHJvZmlsaW5nL2hlYXBfZ3JhcGgucHJvdG8SD3BlcmZldHRvLnByb3RvcyK2AwoNSGVhcEdyYXBoUm9vdBIWCgpvYmplY3RfaWRzGAEgAygEQgIQARI2Cglyb290X3R5cGUYAiABKA4yIy5wZXJmZXR0by5wcm90b3MuSGVhcEdyYXBoUm9vdC5UeXBlItQCCgRUeXBlEhAKDFJPT1RfVU5LTk9XThAAEhMKD1JPT1RfSk5JX0dMT0JBTBABEhIKDlJPT1RfSk5JX0xPQ0FMEAISEwoPUk9PVF9KQVZBX0ZSQU1FEAMSFQoRUk9PVF9OQVRJVkVfU1RBQ0sQBBIVChFST09UX1NUSUNLWV9DTEFTUxAFEhUKEVJPT1RfVEhSRUFEX0JMT0NLEAYSFQoRUk9PVF9NT05JVE9SX1VTRUQQBxIWChJST09UX1RIUkVBRF9PQkpFQ1QQCBIYChRST09UX0lOVEVSTkVEX1NUUklORxAJEhMKD1JPT1RfRklOQUxJWklORxAKEhEKDVJPT1RfREVCVUdHRVIQCxIaChZST09UX1JFRkVSRU5DRV9DTEVBTlVQEAwSFAoQUk9PVF9WTV9JTlRFUk5BTBANEhQKEFJPT1RfSk5JX01PTklUT1IQDiLkAwoNSGVhcEdyYXBoVHlwZRIKCgJpZBgBIAEoBBITCgtsb2NhdGlvbl9pZBgCIAEoBBISCgpjbGFzc19uYW1lGAMgASgJEhMKC29iamVjdF9zaXplGAQgASgEEhUKDXN1cGVyY2xhc3NfaWQYBSABKAQSHgoScmVmZXJlbmNlX2ZpZWxkX2lkGAYgAygEQgIQARIxCgRraW5kGAcgASgOMiMucGVyZmV0dG8ucHJvdG9zLkhlYXBHcmFwaFR5cGUuS2luZBIWCg5jbGFzc2xvYWRlcl9pZBgIIAEoBCKGAgoES2luZBIQCgxLSU5EX1VOS05PV04QABIPCgtLSU5EX05PUk1BTBABEhUKEUtJTkRfTk9SRUZFUkVOQ0VTEAISDwoLS0lORF9TVFJJTkcQAxIOCgpLSU5EX0FSUkFZEAQSDgoKS0lORF9DTEFTUxAFEhQKEEtJTkRfQ0xBU1NMT0FERVIQBhIRCg1LSU5EX0RFWENBQ0hFEAcSFwoTS0lORF9TT0ZUX1JFRkVSRU5DRRAIEhcKE0tJTkRfV0VBS19SRUZFUkVOQ0UQCRIcChhLSU5EX0ZJTkFMSVpFUl9SRUZFUkVOQ0UQChIaChZLSU5EX1BIQU5UT01fUkVGRVJFTkNFEAsioAMKD0hlYXBHcmFwaE9iamVjdBIMCgJpZBgBIAEoBEgAEhIKCGlkX2RlbHRhGAcgASgESAASDwoHdHlwZV9pZBgCIAEoBBIRCglzZWxmX3NpemUYAyABKAQSHwoXcmVmZXJlbmNlX2ZpZWxkX2lkX2Jhc2UYBiABKAQSHgoScmVmZXJlbmNlX2ZpZWxkX2lkGAQgAygEQgIQARIfChNyZWZlcmVuY2Vfb2JqZWN0X2lkGAUgAygEQgIQARItCiVuYXRpdmVfYWxsb2NhdGlvbl9yZWdpc3RyeV9zaXplX2ZpZWxkGAggASgDEkIKD2hlYXBfdHlwZV9kZWx0YRgJIAEoDjIpLnBlcmZldHRvLnByb3Rvcy5IZWFwR3JhcGhPYmplY3QuSGVhcFR5cGUiZAoISGVhcFR5cGUSFQoRSEVBUF9UWVBFX1VOS05PV04QABIRCg1IRUFQX1RZUEVfQVBQEAESFAoQSEVBUF9UWVBFX1pZR09URRACEhgKFEhFQVBfVFlQRV9CT09UX0lNQUdFEANCDAoKaWRlbnRpZmllciLAAgoJSGVhcEdyYXBoEgsKA3BpZBgBIAEoBRIxCgdvYmplY3RzGAIgAygLMiAucGVyZmV0dG8ucHJvdG9zLkhlYXBHcmFwaE9iamVjdBItCgVyb290cxgHIAMoCzIeLnBlcmZldHRvLnByb3Rvcy5IZWFwR3JhcGhSb290Ei0KBXR5cGVzGAkgAygLMh4ucGVyZmV0dG8ucHJvdG9zLkhlYXBHcmFwaFR5cGUSNAoLZmllbGRfbmFtZXMYBCADKAsyHy5wZXJmZXR0by5wcm90b3MuSW50ZXJuZWRTdHJpbmcSNwoObG9jYXRpb25fbmFtZXMYCCADKAsyHy5wZXJmZXR0by5wcm90b3MuSW50ZXJuZWRTdHJpbmcSEQoJY29udGludWVkGAUgASgIEg0KBWluZGV4GAYgASgESgQIAxAEUAA", [deobfuscation_pb_1.file_protos_perfetto_trace_profiling_deobfuscation, profile_common_pb_1.file_protos_perfetto_trace_profiling_profile_common]);
/**
* Describes the message perfetto.protos.HeapGraphRoot.
* Use `create(HeapGraphRootSchema)` to create a new message.
*/
exports.HeapGraphRootSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_profiling_heap_graph, 0);
/**
* @generated from enum perfetto.protos.HeapGraphRoot.Type
*/
var HeapGraphRoot_Type;
(function (HeapGraphRoot_Type) {
/**
* @generated from enum value: ROOT_UNKNOWN = 0;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_UNKNOWN"] = 0] = "ROOT_UNKNOWN";
/**
* @generated from enum value: ROOT_JNI_GLOBAL = 1;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_JNI_GLOBAL"] = 1] = "ROOT_JNI_GLOBAL";
/**
* @generated from enum value: ROOT_JNI_LOCAL = 2;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_JNI_LOCAL"] = 2] = "ROOT_JNI_LOCAL";
/**
* @generated from enum value: ROOT_JAVA_FRAME = 3;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_JAVA_FRAME"] = 3] = "ROOT_JAVA_FRAME";
/**
* @generated from enum value: ROOT_NATIVE_STACK = 4;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_NATIVE_STACK"] = 4] = "ROOT_NATIVE_STACK";
/**
* @generated from enum value: ROOT_STICKY_CLASS = 5;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_STICKY_CLASS"] = 5] = "ROOT_STICKY_CLASS";
/**
* @generated from enum value: ROOT_THREAD_BLOCK = 6;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_THREAD_BLOCK"] = 6] = "ROOT_THREAD_BLOCK";
/**
* @generated from enum value: ROOT_MONITOR_USED = 7;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_MONITOR_USED"] = 7] = "ROOT_MONITOR_USED";
/**
* @generated from enum value: ROOT_THREAD_OBJECT = 8;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_THREAD_OBJECT"] = 8] = "ROOT_THREAD_OBJECT";
/**
* @generated from enum value: ROOT_INTERNED_STRING = 9;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_INTERNED_STRING"] = 9] = "ROOT_INTERNED_STRING";
/**
* @generated from enum value: ROOT_FINALIZING = 10;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_FINALIZING"] = 10] = "ROOT_FINALIZING";
/**
* @generated from enum value: ROOT_DEBUGGER = 11;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_DEBUGGER"] = 11] = "ROOT_DEBUGGER";
/**
* @generated from enum value: ROOT_REFERENCE_CLEANUP = 12;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_REFERENCE_CLEANUP"] = 12] = "ROOT_REFERENCE_CLEANUP";
/**
* @generated from enum value: ROOT_VM_INTERNAL = 13;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_VM_INTERNAL"] = 13] = "ROOT_VM_INTERNAL";
/**
* @generated from enum value: ROOT_JNI_MONITOR = 14;
*/
HeapGraphRoot_Type[HeapGraphRoot_Type["ROOT_JNI_MONITOR"] = 14] = "ROOT_JNI_MONITOR";
})(HeapGraphRoot_Type || (exports.HeapGraphRoot_Type = HeapGraphRoot_Type = {}));
/**
* Describes the enum perfetto.protos.HeapGraphRoot.Type.
*/
exports.HeapGraphRoot_TypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_profiling_heap_graph, 0, 0);
/**
* Describes the message perfetto.protos.HeapGraphType.
* Use `create(HeapGraphTypeSchema)` to create a new message.
*/
exports.HeapGraphTypeSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_profiling_heap_graph, 1);
/**
* @generated from enum perfetto.protos.HeapGraphType.Kind
*/
var HeapGraphType_Kind;
(function (HeapGraphType_Kind) {
/**
* @generated from enum value: KIND_UNKNOWN = 0;
*/
HeapGraphType_Kind[HeapGraphType_Kind["UNKNOWN"] = 0] = "UNKNOWN";
/**
* @generated from enum value: KIND_NORMAL = 1;
*/
HeapGraphType_Kind[HeapGraphType_Kind["NORMAL"] = 1] = "NORMAL";
/**
* @generated from enum value: KIND_NOREFERENCES = 2;
*/
HeapGraphType_Kind[HeapGraphType_Kind["NOREFERENCES"] = 2] = "NOREFERENCES";
/**
* @generated from enum value: KIND_STRING = 3;
*/
HeapGraphType_Kind[HeapGraphType_Kind["STRING"] = 3] = "STRING";
/**
* @generated from enum value: KIND_ARRAY = 4;
*/
HeapGraphType_Kind[HeapGraphType_Kind["ARRAY"] = 4] = "ARRAY";
/**
* @generated from enum value: KIND_CLASS = 5;
*/
HeapGraphType_Kind[HeapGraphType_Kind["CLASS"] = 5] = "CLASS";
/**
* @generated from enum value: KIND_CLASSLOADER = 6;
*/
HeapGraphType_Kind[HeapGraphType_Kind["CLASSLOADER"] = 6] = "CLASSLOADER";
/**
* @generated from enum value: KIND_DEXCACHE = 7;
*/
HeapGraphType_Kind[HeapGraphType_Kind["DEXCACHE"] = 7] = "DEXCACHE";
/**
* @generated from enum value: KIND_SOFT_REFERENCE = 8;
*/
HeapGraphType_Kind[HeapGraphType_Kind["SOFT_REFERENCE"] = 8] = "SOFT_REFERENCE";
/**
* @generated from enum value: KIND_WEAK_REFERENCE = 9;
*/
HeapGraphType_Kind[HeapGraphType_Kind["WEAK_REFERENCE"] = 9] = "WEAK_REFERENCE";
/**
* @generated from enum value: KIND_FINALIZER_REFERENCE = 10;
*/
HeapGraphType_Kind[HeapGraphType_Kind["FINALIZER_REFERENCE"] = 10] = "FINALIZER_REFERENCE";
/**
* @generated from enum value: KIND_PHANTOM_REFERENCE = 11;
*/
HeapGraphType_Kind[HeapGraphType_Kind["PHANTOM_REFERENCE"] = 11] = "PHANTOM_REFERENCE";
})(HeapGraphType_Kind || (exports.HeapGraphType_Kind = HeapGraphType_Kind = {}));
/**
* Describes the enum perfetto.protos.HeapGraphType.Kind.
*/
exports.HeapGraphType_KindSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_profiling_heap_graph, 1, 0);
/**
* Describes the message perfetto.protos.HeapGraphObject.
* Use `create(HeapGraphObjectSchema)` to create a new message.
*/
exports.HeapGraphObjectSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_profiling_heap_graph, 2);
/**
* @generated from enum perfetto.protos.HeapGraphObject.HeapType
*/
var HeapGraphObject_HeapType;
(function (HeapGraphObject_HeapType) {
/**
* @generated from enum value: HEAP_TYPE_UNKNOWN = 0;
*/
HeapGraphObject_HeapType[HeapGraphObject_HeapType["UNKNOWN"] = 0] = "UNKNOWN";
/**
* @generated from enum value: HEAP_TYPE_APP = 1;
*/
HeapGraphObject_HeapType[HeapGraphObject_HeapType["APP"] = 1] = "APP";
/**
* @generated from enum value: HEAP_TYPE_ZYGOTE = 2;
*/
HeapGraphObject_HeapType[HeapGraphObject_HeapType["ZYGOTE"] = 2] = "ZYGOTE";
/**
* @generated from enum value: HEAP_TYPE_BOOT_IMAGE = 3;
*/
HeapGraphObject_HeapType[HeapGraphObject_HeapType["BOOT_IMAGE"] = 3] = "BOOT_IMAGE";
})(HeapGraphObject_HeapType || (exports.HeapGraphObject_HeapType = HeapGraphObject_HeapType = {}));
/**
* Describes the enum perfetto.protos.HeapGraphObject.HeapType.
*/
exports.HeapGraphObject_HeapTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_profiling_heap_graph, 2, 0);
/**
* Describes the message perfetto.protos.HeapGraph.
* Use `create(HeapGraphSchema)` to create a new message.
*/
exports.HeapGraphSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_profiling_heap_graph, 3);
//# sourceMappingURL=heap_graph_pb.js.map