Package com.google.javascript.jscomp
Class Instrumentation
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessage
-
- com.google.javascript.jscomp.Instrumentation
-
- All Implemented Interfaces:
InstrumentationOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.io.Serializable
public final class Instrumentation extends com.google.protobuf.GeneratedMessage implements InstrumentationOrBuilder
Protobuf typejscomp.Instrumentation
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Instrumentation.Builder
Protobuf typejscomp.Instrumentation
-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.BuilderParent, com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessage.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessage.ExtendableMessage>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessage.ExtendableMessage>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingType extends com.google.protobuf.Message,Type extends java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description static int
APP_NAME_SETTER_FIELD_NUMBER
static int
DECLARATION_TO_REMOVE_FIELD_NUMBER
static int
INIT_FIELD_NUMBER
static com.google.protobuf.Parser<Instrumentation>
PARSER
static int
REPORT_CALL_FIELD_NUMBER
static int
REPORT_DEFINED_FIELD_NUMBER
static int
REPORT_EXIT_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAppNameSetter()
optional string app_name_setter = 5;
com.google.protobuf.ByteString
getAppNameSetterBytes()
optional string app_name_setter = 5;
java.lang.String
getDeclarationToRemove(int index)
repeated string declaration_to_remove = 3;
com.google.protobuf.ByteString
getDeclarationToRemoveBytes(int index)
repeated string declaration_to_remove = 3;
int
getDeclarationToRemoveCount()
repeated string declaration_to_remove = 3;
java.util.List<java.lang.String>
getDeclarationToRemoveList()
repeated string declaration_to_remove = 3;
static Instrumentation
getDefaultInstance()
Instrumentation
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
java.lang.String
getInit(int index)
repeated string init = 4;
com.google.protobuf.ByteString
getInitBytes(int index)
repeated string init = 4;
int
getInitCount()
repeated string init = 4;
java.util.List<java.lang.String>
getInitList()
repeated string init = 4;
com.google.protobuf.Parser<Instrumentation>
getParserForType()
java.lang.String
getReportCall()
optional string report_call = 2;
com.google.protobuf.ByteString
getReportCallBytes()
optional string report_call = 2;
java.lang.String
getReportDefined()
optional string report_defined = 1;
com.google.protobuf.ByteString
getReportDefinedBytes()
optional string report_defined = 1;
java.lang.String
getReportExit()
optional string report_exit = 6;
com.google.protobuf.ByteString
getReportExitBytes()
optional string report_exit = 6;
int
getSerializedSize()
com.google.protobuf.UnknownFieldSet
getUnknownFields()
boolean
hasAppNameSetter()
optional string app_name_setter = 5;
boolean
hasReportCall()
optional string report_call = 2;
boolean
hasReportDefined()
optional string report_defined = 1;
boolean
hasReportExit()
optional string report_exit = 6;
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static Instrumentation.Builder
newBuilder()
static Instrumentation.Builder
newBuilder(Instrumentation prototype)
Instrumentation.Builder
newBuilderForType()
protected Instrumentation.Builder
newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static Instrumentation
parseDelimitedFrom(java.io.InputStream input)
static Instrumentation
parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Instrumentation
parseFrom(byte[] data)
static Instrumentation
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Instrumentation
parseFrom(com.google.protobuf.ByteString data)
static Instrumentation
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Instrumentation
parseFrom(com.google.protobuf.CodedInputStream input)
static Instrumentation
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Instrumentation
parseFrom(java.io.InputStream input)
static Instrumentation
parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Instrumentation.Builder
toBuilder()
protected java.lang.Object
writeReplace()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessage
computeStringSize, computeStringSizeNoTag, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, newBuilderForType, newFileScopedGeneratedExtension, newFileScopedGeneratedExtension, newMessageScopedGeneratedExtension, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
equals, findInitializationErrors, getInitializationErrorString, hashBoolean, hashCode, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
PARSER
public static com.google.protobuf.Parser<Instrumentation> PARSER
-
REPORT_DEFINED_FIELD_NUMBER
public static final int REPORT_DEFINED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
REPORT_CALL_FIELD_NUMBER
public static final int REPORT_CALL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
REPORT_EXIT_FIELD_NUMBER
public static final int REPORT_EXIT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DECLARATION_TO_REMOVE_FIELD_NUMBER
public static final int DECLARATION_TO_REMOVE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
INIT_FIELD_NUMBER
public static final int INIT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
APP_NAME_SETTER_FIELD_NUMBER
public static final int APP_NAME_SETTER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDefaultInstance
public static Instrumentation getDefaultInstance()
-
getDefaultInstanceForType
public Instrumentation getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- Specified by:
getUnknownFields
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getUnknownFields
in classcom.google.protobuf.GeneratedMessage
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage
-
getParserForType
public com.google.protobuf.Parser<Instrumentation> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessage
-
hasReportDefined
public boolean hasReportDefined()
optional string report_defined = 1;
name of function(ID = <numeric function id>); used to inform the harness about the contents of a module
- Specified by:
hasReportDefined
in interfaceInstrumentationOrBuilder
-
getReportDefined
public java.lang.String getReportDefined()
optional string report_defined = 1;
name of function(ID = <numeric function id>); used to inform the harness about the contents of a module
- Specified by:
getReportDefined
in interfaceInstrumentationOrBuilder
-
getReportDefinedBytes
public com.google.protobuf.ByteString getReportDefinedBytes()
optional string report_defined = 1;
name of function(ID = <numeric function id>); used to inform the harness about the contents of a module
- Specified by:
getReportDefinedBytes
in interfaceInstrumentationOrBuilder
-
hasReportCall
public boolean hasReportCall()
optional string report_call = 2;
name of function(ID = <numeric function id>); used to inform the harness about a function call
- Specified by:
hasReportCall
in interfaceInstrumentationOrBuilder
-
getReportCall
public java.lang.String getReportCall()
optional string report_call = 2;
name of function(ID = <numeric function id>); used to inform the harness about a function call
- Specified by:
getReportCall
in interfaceInstrumentationOrBuilder
-
getReportCallBytes
public com.google.protobuf.ByteString getReportCallBytes()
optional string report_call = 2;
name of function(ID = <numeric function id>); used to inform the harness about a function call
- Specified by:
getReportCallBytes
in interfaceInstrumentationOrBuilder
-
hasReportExit
public boolean hasReportExit()
optional string report_exit = 6;
name of function(ID = <numeric function id>, VAL = <return value>); used to inform the harness about a function exit. Must return its second argument.
- Specified by:
hasReportExit
in interfaceInstrumentationOrBuilder
- Returns:
- VAL
-
getReportExit
public java.lang.String getReportExit()
optional string report_exit = 6;
name of function(ID = <numeric function id>, VAL = <return value>); used to inform the harness about a function exit. Must return its second argument.
- Specified by:
getReportExit
in interfaceInstrumentationOrBuilder
- Returns:
- VAL
-
getReportExitBytes
public com.google.protobuf.ByteString getReportExitBytes()
optional string report_exit = 6;
name of function(ID = <numeric function id>, VAL = <return value>); used to inform the harness about a function exit. Must return its second argument.
- Specified by:
getReportExitBytes
in interfaceInstrumentationOrBuilder
- Returns:
- VAL
-
getDeclarationToRemoveList
public java.util.List<java.lang.String> getDeclarationToRemoveList()
repeated string declaration_to_remove = 3;
List of variable declarations in the application's source code that should be replaced by variables with the same name that are part of the instrumentation harness. The presence of these declarations in the original code allows debug UIs that access these variables to compile when the instrumentation pass is disabled.
- Specified by:
getDeclarationToRemoveList
in interfaceInstrumentationOrBuilder
-
getDeclarationToRemoveCount
public int getDeclarationToRemoveCount()
repeated string declaration_to_remove = 3;
List of variable declarations in the application's source code that should be replaced by variables with the same name that are part of the instrumentation harness. The presence of these declarations in the original code allows debug UIs that access these variables to compile when the instrumentation pass is disabled.
- Specified by:
getDeclarationToRemoveCount
in interfaceInstrumentationOrBuilder
-
getDeclarationToRemove
public java.lang.String getDeclarationToRemove(int index)
repeated string declaration_to_remove = 3;
List of variable declarations in the application's source code that should be replaced by variables with the same name that are part of the instrumentation harness. The presence of these declarations in the original code allows debug UIs that access these variables to compile when the instrumentation pass is disabled.
- Specified by:
getDeclarationToRemove
in interfaceInstrumentationOrBuilder
-
getDeclarationToRemoveBytes
public com.google.protobuf.ByteString getDeclarationToRemoveBytes(int index)
repeated string declaration_to_remove = 3;
List of variable declarations in the application's source code that should be replaced by variables with the same name that are part of the instrumentation harness. The presence of these declarations in the original code allows debug UIs that access these variables to compile when the instrumentation pass is disabled.
- Specified by:
getDeclarationToRemoveBytes
in interfaceInstrumentationOrBuilder
-
getInitList
public java.util.List<java.lang.String> getInitList()
repeated string init = 4;
Definition of functions used to report module contents and function calls. Will be added to the start of the app's main module.
- Specified by:
getInitList
in interfaceInstrumentationOrBuilder
-
getInitCount
public int getInitCount()
repeated string init = 4;
Definition of functions used to report module contents and function calls. Will be added to the start of the app's main module.
- Specified by:
getInitCount
in interfaceInstrumentationOrBuilder
-
getInit
public java.lang.String getInit(int index)
repeated string init = 4;
Definition of functions used to report module contents and function calls. Will be added to the start of the app's main module.
- Specified by:
getInit
in interfaceInstrumentationOrBuilder
-
getInitBytes
public com.google.protobuf.ByteString getInitBytes(int index)
repeated string init = 4;
Definition of functions used to report module contents and function calls. Will be added to the start of the app's main module.
- Specified by:
getInitBytes
in interfaceInstrumentationOrBuilder
-
hasAppNameSetter
public boolean hasAppNameSetter()
optional string app_name_setter = 5;
name of function(<string>); used to inform the harness about the app name
- Specified by:
hasAppNameSetter
in interfaceInstrumentationOrBuilder
-
getAppNameSetter
public java.lang.String getAppNameSetter()
optional string app_name_setter = 5;
name of function(<string>); used to inform the harness about the app name
- Specified by:
getAppNameSetter
in interfaceInstrumentationOrBuilder
-
getAppNameSetterBytes
public com.google.protobuf.ByteString getAppNameSetterBytes()
optional string app_name_setter = 5;
name of function(<string>); used to inform the harness about the app name
- Specified by:
getAppNameSetterBytes
in interfaceInstrumentationOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessage
- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessage
-
writeReplace
protected java.lang.Object writeReplace() throws java.io.ObjectStreamException
- Overrides:
writeReplace
in classcom.google.protobuf.GeneratedMessage
- Throws:
java.io.ObjectStreamException
-
parseFrom
public static Instrumentation parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Instrumentation parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Instrumentation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Instrumentation parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Instrumentation parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Instrumentation parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static Instrumentation parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static Instrumentation parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Instrumentation parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Instrumentation parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilder
public static Instrumentation.Builder newBuilder()
-
newBuilderForType
public Instrumentation.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static Instrumentation.Builder newBuilder(Instrumentation prototype)
-
toBuilder
public Instrumentation.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Instrumentation.Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessage
-
-