类 ArrayModel

  • 所有已实现的接口:
    Model

    public class ArrayModel
    extends java.lang.Object
    implements Model
    A Model to track array values.
    • 构造器详细资料

      • ArrayModel

        public ArrayModel​(Value[] values,
                          java.lang.String type)
    • 方法详细资料

      • getValues

        public Value[] getValues()
      • getType

        @NotNull
        public @NotNull java.lang.String getType()
        从接口复制的说明: Model
        Returns the type of the modeled class.
        指定者:
        getType 在接口中 Model
      • init

        public MethodResult init​(MethodExecutionInfo methodExecutionInfo,
                                 ValueCalculator valueCalculator)
        从接口复制的说明: Model
        Execute a constructor call for the modeled class.

        It is suggested to add logic to allow running this only on a dummy model without any state.

        指定者:
        init 在接口中 Model
        参数:
        methodExecutionInfo - execution info of the target method.
        valueCalculator - the value calculator that should be used to create any value in the result.
        返回:
        the result of the method invocation. Since it's a constructor invocation the return value of the result is expected to be empty and the constructed value should be set as the updated instance.
      • invoke

        public MethodResult invoke​(MethodExecutionInfo methodExecutionInfo,
                                   ValueCalculator valueCalculator)
        从接口复制的说明: Model
        Execute an instance method on the modeled object. The state of the instance is represented by the state of the model.

        It is suggested to add logic to allow running this only on a model representing an initialized object.

        指定者:
        invoke 在接口中 Model
        参数:
        methodExecutionInfo - execution info of the target method.
        valueCalculator - the value calculator that should be used to create any value in the result.
        返回:
        the result of the method invocation.
      • invokeStatic

        public MethodResult invokeStatic​(MethodExecutionInfo methodExecutionInfo,
                                         ValueCalculator valueCalculator)
        从接口复制的说明: Model
        Execute a static method for the modeled class.

        It is suggested to add logic to allow running this only on a dummy model without any state.

        指定者:
        invokeStatic 在接口中 Model
        参数:
        methodExecutionInfo - execution info of the target method.
        valueCalculator - the value calculator that should be used to create any value in the result.
        返回:
        the result of the method invocation.
      • equals

        public boolean equals​(java.lang.Object o)
        覆盖:
        equals 在类中 java.lang.Object
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 java.lang.Object
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object