java.lang.Object
org.evomaster.client.java.controller.problem.rpc.schema.types.TypeSchema
Direct Known Subclasses:
BigDecimalType, BigIntegerType, ByteBufferType, CollectionType, DateType, EnumType, MapType, ObjectType, PairType, PrimitiveOrWrapperType, Protobuf3ByteStringType, StringType

public abstract class TypeSchema extends Object
type schema
  • Field Details

    • spec

      public final JavaDtoSpec spec
    • depth

      public int depth
      a depth of the type that are used by other types eg, A contains B, and B contains C, then the depth for A is 2
  • Constructor Details

  • Method Details

    • setOriginalType

      public void setOriginalType(Class<?> originalType)
    • getSimpleTypeName

      public String getSimpleTypeName()
    • getFullTypeName

      public String getFullTypeName()
    • getFullTypeNameWithGenericType

      public String getFullTypeNameWithGenericType()
    • copy

      public abstract TypeSchema copy()
    • getDto

      public org.evomaster.client.java.controller.api.dto.problem.rpc.TypeDto getDto()
    • sameType

      public boolean sameType(org.evomaster.client.java.controller.api.dto.problem.rpc.TypeDto dto)
    • getClazz

      public Class<?> getClazz()
    • getTypeNameForInstanceInJavaOrKotlin

      public String getTypeNameForInstanceInJavaOrKotlin(boolean isJava)