Interface InstrumentationOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    Instrumentation, Instrumentation.Builder

    public interface InstrumentationOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract 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;
      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;
      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;
      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;
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • hasReportDefined

        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
         
      • getReportDefined

        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
         
      • getReportDefinedBytes

        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
         
      • hasReportCall

        boolean hasReportCall()
        optional string report_call = 2;
         name of function(ID = <numeric function id>);
         used to inform the harness about a function call
         
      • getReportCall

        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
         
      • getReportCallBytes

        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
         
      • hasReportExit

        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.
        Returns:
        VAL
      • getReportExit

        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.
        Returns:
        VAL
      • getReportExitBytes

        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.
        Returns:
        VAL
      • getDeclarationToRemoveList

        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.
         
      • getDeclarationToRemoveCount

        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.
         
      • getDeclarationToRemove

        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.
         
      • getDeclarationToRemoveBytes

        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.
         
      • getInitList

        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.
         
      • getInitCount

        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.
         
      • getInit

        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.
         
      • getInitBytes

        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.
         
      • hasAppNameSetter

        boolean hasAppNameSetter()
        optional string app_name_setter = 5;
         name of function(<string>);
         used to inform the harness about the app name
         
      • getAppNameSetter

        java.lang.String getAppNameSetter()
        optional string app_name_setter = 5;
         name of function(<string>);
         used to inform the harness about the app name
         
      • getAppNameSetterBytes

        com.google.protobuf.ByteString getAppNameSetterBytes()
        optional string app_name_setter = 5;
         name of function(<string>);
         used to inform the harness about the app name