Interface ProtoIlInstructions.IlInstructionMsgOrBuilder

    • Method Detail

      • getOpCodeValue

        int getOpCodeValue()
        .IlInstructionMsg.IlOpCode op_code = 1;
        Returns:
        The enum numeric value on the wire for opCode.
      • hasMethod

        boolean hasMethod()
         CALL LDMEMBERTOKEN
         
        .MethodDefinition method = 4;
        Returns:
        Whether the method field is set.
      • getArgumentsCount

        int getArgumentsCount()
        repeated .IlInstructionMsg arguments = 5;
      • hasValueInstruction

        boolean hasValueInstruction()
         LEAVE STOBJ STLOC
         
        .IlInstructionMsg value_instruction = 6;
        Returns:
        Whether the valueInstruction field is set.
      • hasLambdaFunction

        boolean hasLambdaFunction()
        .IlFunctionMsg lambdaFunction = 86;
        Returns:
        Whether the lambdaFunction field is set.
      • getValueConstantString

        String getValueConstantString()
         LDSTR LDC_I4
         
        string value_constant_string = 7;
        Returns:
        The valueConstantString.
      • getValueConstantStringBytes

        com.google.protobuf.ByteString getValueConstantStringBytes()
         LDSTR LDC_I4
         
        string value_constant_string = 7;
        Returns:
        The bytes for valueConstantString.
      • getValueConstantInt64

        long getValueConstantInt64()
        int64 value_constant_int64 = 38;
        Returns:
        The valueConstantInt64.
      • getValueConstantFloat

        float getValueConstantFloat()
        float value_constant_float = 39;
        Returns:
        The valueConstantFloat.
      • getValueConstantDouble

        double getValueConstantDouble()
        double value_constant_double = 40;
        Returns:
        The valueConstantDouble.
      • getValueConstantBool

        boolean getValueConstantBool()
        bool value_constant_bool = 61;
        Returns:
        The valueConstantBool.
      • getValueConstantUint64

        long getValueConstantUint64()
        uint64 value_constant_uint64 = 65;
        Returns:
        The valueConstantUint64.
      • getConstantTypeValue

        int getConstantTypeValue()
        .IlType constant_type = 23;
        Returns:
        The enum numeric value on the wire for constantType.
      • hasTarget

        boolean hasTarget()
         STOBJ LDFLDA LDOBJ
         
        .IlInstructionMsg target = 8;
        Returns:
        Whether the target field is set.
      • hasType

        boolean hasType()
         STOBJ LDOBJ NEWARR LDELEMA CASTCLASS ISINST UNBOXANY
         
        .TypeDefinition type = 9;
        Returns:
        Whether the type field is set.
      • hasField

        boolean hasField()
         LDFLDA LDMEMBERTOKEN
         
        .FieldDefinition field = 10;
        Returns:
        Whether the field field is set.
      • hasVariable

        boolean hasVariable()
         LDLOC STLOC TryCatchHandler
         
        .IlVariableMsg variable = 11;
        Returns:
        Whether the variable field is set.
      • getOperatorValue

        int getOperatorValue()
         TODO may insert Result type + Underlying type
         
        .IlInstructionMsg.IlBinaryNumericOperator operator = 12;
        Returns:
        The enum numeric value on the wire for operator.
      • getSignValue

        int getSignValue()
        .IlInstructionMsg.IlSign sign = 20;
        Returns:
        The enum numeric value on the wire for sign.
      • hasLeft

        boolean hasLeft()
        .IlInstructionMsg left = 14;
        Returns:
        Whether the left field is set.
      • hasRight

        boolean hasRight()
        .IlInstructionMsg right = 15;
        Returns:
        Whether the right field is set.
      • getTargetLabel

        String getTargetLabel()
         BRANCH
         
        string target_label = 18;
        Returns:
        The targetLabel.
      • getTargetLabelBytes

        com.google.protobuf.ByteString getTargetLabelBytes()
         BRANCH
         
        string target_label = 18;
        Returns:
        The bytes for targetLabel.
      • getComparisonKindValue

        int getComparisonKindValue()
        .IlInstructionMsg.IlComparisonKind comparison_kind = 21;
        Returns:
        The enum numeric value on the wire for comparisonKind.
      • hasCondition

        boolean hasCondition()
         IF_INSTRUCTION
         
        .IlInstructionMsg condition = 22;
        Returns:
        Whether the condition field is set.
      • hasTrueInst

        boolean hasTrueInst()
        .IlInstructionMsg true_inst = 83;
        Returns:
        Whether the trueInst field is set.
      • hasFalseInst

        boolean hasFalseInst()
        .IlInstructionMsg false_inst = 84;
        Returns:
        Whether the falseInst field is set.
      • hasArray

        boolean hasArray()
        LDLEN LDELEMA
         
        .IlInstructionMsg array = 30;
        Returns:
        Whether the array field is set.
      • getConversionKindValue

        int getConversionKindValue()
        .IlInstructionMsg.IlConversionKind conversion_kind = 25;
        Returns:
        The enum numeric value on the wire for conversionKind.
      • getInputTypeValue

        int getInputTypeValue()
        .IlInstructionMsg.IlStackType input_type = 26;
        Returns:
        The enum numeric value on the wire for inputType.
      • getTargetTypeValue

        int getTargetTypeValue()
        .IlInstructionMsg.IlPrimitiveType target_type = 28;
        Returns:
        The enum numeric value on the wire for targetType.
      • hasArgument

        boolean hasArgument()
         CONV CASTCLASS ISINST BOX UNBOXANY
         
        .IlInstructionMsg argument = 29;
        Returns:
        Whether the argument field is set.
      • getResultTypeValue

        int getResultTypeValue()
         CONV LDLEN UNBOXANY
         
        .IlInstructionMsg.IlStackType result_type = 27;
        Returns:
        The enum numeric value on the wire for resultType.
      • getIndicesCount

        int getIndicesCount()
         NEWARR LDELEMA
         
        repeated .IlInstructionMsg indices = 31;
      • hasTryBlock

        boolean hasTryBlock()
         TRY
         
        .IlBlockContainerMsg try_block = 32;
        Returns:
        Whether the tryBlock field is set.
      • getHandlersCount

        int getHandlersCount()
        repeated .IlTryCatchHandlerMsg handlers = 33;
      • hasFinallyBlock

        boolean hasFinallyBlock()
        .IlBlockContainerMsg finally_block = 34;
        Returns:
        Whether the finallyBlock field is set.
      • hasFaultBlock

        boolean hasFaultBlock()
        .IlBlockContainerMsg fault_block = 35;
        Returns:
        Whether the faultBlock field is set.
      • hasBody

        boolean hasBody()
         TRYCATCHHANDLER
         
        .IlBlockContainerMsg body = 37;
        Returns:
        Whether the body field is set.
      • hasKeyInstr

        boolean hasKeyInstr()
         SWITCH_INSTR
         
        .IlInstructionMsg key_instr = 41;
        Returns:
        Whether the keyInstr field is set.
      • hasDefaultInst

        boolean hasDefaultInst()
        .IlInstructionMsg default_inst = 42;
        Returns:
        Whether the defaultInst field is set.
      • getSwitchSectionsCount

        int getSwitchSectionsCount()
        repeated .IlSwitchSectionMsg switch_sections = 43;
      • getCheckForOverflow

        boolean getCheckForOverflow()
        bool check_for_overflow = 44;
        Returns:
        The checkForOverflow.
      • getIsLeavingFunction

        boolean getIsLeavingFunction()
        bool is_leaving_function = 45;
        Returns:
        The isLeavingFunction.