public class com.google.common.testing.ArbitraryInstancesTest extends junit.framework.TestCase
{
public void <init>()
{
com.google.common.testing.ArbitraryInstancesTest v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
specialinvoke v.<junit.framework.TestCase: void <init>()>();
return;
}
public void testGet_primitives()
{
java.lang.Float v, v;
java.lang.Integer v, v, v;
java.lang.Character v, v;
java.lang.Long v, v;
com.google.common.primitives.UnsignedInteger v;
java.lang.Double v, v;
com.google.common.testing.ArbitraryInstancesTest v;
com.google.common.primitives.UnsignedLong v;
java.util.OptionalLong v;
java.lang.Short v, v;
java.lang.Byte v, v;
java.util.Optional v;
java.util.OptionalDouble v;
java.util.OptionalInt v;
java.nio.charset.Charset v;
int v, v;
java.lang.Boolean v, v;
java.util.concurrent.TimeUnit v;
java.lang.Class v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = <java.lang.Void: java.lang.Class TYPE>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNull(java.lang.Object)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Void;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNull(java.lang.Object)>(v);
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Boolean;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(0);
v = <java.lang.Character: java.lang.Class TYPE>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(0);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Character;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(0);
v = <java.lang.Byte: java.lang.Class TYPE>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(0);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Byte;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(0);
v = <java.lang.Short: java.lang.Class TYPE>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(0);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Short;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = <java.lang.Integer: java.lang.Class TYPE>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Integer;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
v = <java.lang.Long: java.lang.Class TYPE>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Long;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(0.0F);
v = <java.lang.Float: java.lang.Class TYPE>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(0.0F);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Float;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(0.0);
v = <java.lang.Double: java.lang.Class TYPE>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(0.0);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Double;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = <com.google.common.primitives.UnsignedInteger: com.google.common.primitives.UnsignedInteger ZERO>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/primitives/UnsignedInteger;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = <com.google.common.primitives.UnsignedLong: com.google.common.primitives.UnsignedLong ZERO>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/primitives/UnsignedLong;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/math/BigDecimal;");
v = virtualinvoke v.<java.math.BigDecimal: int intValue()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/math/BigInteger;");
v = virtualinvoke v.<java.math.BigInteger: int intValue()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/String;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.String,java.lang.String)>("", v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/CharSequence;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>("", v);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit SECONDS>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/concurrent/TimeUnit;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Object;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Number;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = <com.google.common.base.Charsets: java.nio.charset.Charset UTF_8>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/nio/charset/Charset;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/Optional;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.util.OptionalInt: java.util.OptionalInt empty()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/OptionalInt;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.util.OptionalLong: java.util.OptionalLong empty()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/OptionalLong;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <java.util.OptionalDouble: java.util.OptionalDouble empty()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/OptionalDouble;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/UUID;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
return;
}
public void testGet_collections()
{
com.google.common.collect.Range v;
com.google.common.testing.ArbitraryInstancesTest v;
com.google.common.collect.ImmutableMultiset v, v;
com.google.common.collect.ImmutableMultimap v, v;
com.google.common.collect.ImmutableSortedMap v, v;
com.google.common.collect.ImmutableSortedSet v, v;
java.lang.Class[] v;
com.google.common.collect.UnmodifiableIterator v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.google.common.collect.ImmutableSet v, v, v, v;
com.google.common.collect.ImmutableMap v, v;
com.google.common.collect.ImmutableBiMap v, v;
com.google.common.collect.ImmutableList v, v, v, v;
com.google.common.collect.ImmutableTable v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.collect.ImmutableSet: com.google.common.collect.ImmutableSet of()>();
v = virtualinvoke v.<com.google.common.collect.ImmutableSet: com.google.common.collect.UnmodifiableIterator iterator()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/Iterator;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/PeekingIterator;");
v = interfaceinvoke v.<com.google.common.collect.PeekingIterator: boolean hasNext()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertFalse(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/ListIterator;");
v = interfaceinvoke v.<java.util.ListIterator: boolean hasNext()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertFalse(boolean)>(v);
v = staticinvoke <com.google.common.collect.ImmutableSet: com.google.common.collect.ImmutableSet of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Iterable;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableSet: com.google.common.collect.ImmutableSet of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/Set;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableSet: com.google.common.collect.ImmutableSet of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ImmutableSet;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableSortedSet: com.google.common.collect.ImmutableSortedSet of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/SortedSet;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableSortedSet: com.google.common.collect.ImmutableSortedSet of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ImmutableSortedSet;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableList: com.google.common.collect.ImmutableList of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/Collection;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableList: com.google.common.collect.ImmutableList of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ImmutableCollection;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableList: com.google.common.collect.ImmutableList of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/List;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableList: com.google.common.collect.ImmutableList of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ImmutableList;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableMap: com.google.common.collect.ImmutableMap of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/Map;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableMap: com.google.common.collect.ImmutableMap of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ImmutableMap;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableSortedMap: com.google.common.collect.ImmutableSortedMap of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/SortedMap;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableSortedMap: com.google.common.collect.ImmutableSortedMap of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ImmutableSortedMap;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableMultiset: com.google.common.collect.ImmutableMultiset of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/Multiset;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableMultiset: com.google.common.collect.ImmutableMultiset of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ImmutableMultiset;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/SortedMultiset;");
v = interfaceinvoke v.<com.google.common.collect.SortedMultiset: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.collect.ImmutableMultimap: com.google.common.collect.ImmutableMultimap of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/Multimap;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableMultimap: com.google.common.collect.ImmutableMultimap of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ImmutableMultimap;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/SortedSetMultimap;");
v = interfaceinvoke v.<com.google.common.collect.SortedSetMultimap: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.collect.ImmutableTable: com.google.common.collect.ImmutableTable of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/Table;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableTable: com.google.common.collect.ImmutableTable of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ImmutableTable;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/RowSortedTable;");
v = interfaceinvoke v.<com.google.common.collect.RowSortedTable: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.collect.ImmutableBiMap: com.google.common.collect.ImmutableBiMap of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/BiMap;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.collect.ImmutableBiMap: com.google.common.collect.ImmutableBiMap of()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ImmutableBiMap;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ImmutableClassToInstanceMap;");
v = virtualinvoke v.<com.google.common.collect.ImmutableClassToInstanceMap: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ClassToInstanceMap;");
v = interfaceinvoke v.<com.google.common.collect.ClassToInstanceMap: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ListMultimap;");
v = interfaceinvoke v.<com.google.common.collect.ListMultimap: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ImmutableListMultimap;");
v = virtualinvoke v.<com.google.common.collect.ImmutableListMultimap: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/SetMultimap;");
v = interfaceinvoke v.<com.google.common.collect.SetMultimap: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/ImmutableSetMultimap;");
v = virtualinvoke v.<com.google.common.collect.ImmutableSetMultimap: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/MapDifference;");
v = interfaceinvoke v.<com.google.common.collect.MapDifference: boolean areEqual()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/SortedMapDifference;");
v = interfaceinvoke v.<com.google.common.collect.SortedMapDifference: boolean areEqual()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.collect.Range: com.google.common.collect.Range all()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/collect/Range;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/NavigableSet;");
v = interfaceinvoke v.<java.util.NavigableSet: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/NavigableMap;");
v = interfaceinvoke v.<java.util.NavigableMap: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/LinkedList;");
v = virtualinvoke v.<java.util.LinkedList: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/Deque;");
v = interfaceinvoke v.<java.util.Deque: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/Queue;");
v = interfaceinvoke v.<java.util.Queue: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/PriorityQueue;");
v = virtualinvoke v.<java.util.PriorityQueue: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/BitSet;");
v = virtualinvoke v.<java.util.BitSet: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/TreeSet;");
v = virtualinvoke v.<java.util.TreeSet: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/TreeMap;");
v = virtualinvoke v.<java.util.TreeMap: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = newarray (java.lang.Class)[7];
v[0] = class "Ljava/util/LinkedList;";
v[1] = class "Ljava/util/Deque;";
v[2] = class "Ljava/util/Queue;";
v[3] = class "Ljava/util/PriorityQueue;";
v[4] = class "Ljava/util/BitSet;";
v[5] = class "Ljava/util/TreeSet;";
v[6] = class "Ljava/util/TreeMap;";
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertFreshInstanceReturned(java.lang.Class[])>(v);
return;
}
public void testGet_misc()
{
com.google.common.testing.ArbitraryInstancesTest v;
java.lang.Iterable v;
com.google.common.collect.ImmutableList v;
int v, v;
com.google.common.truth.GuavaOptionalSubject v;
java.lang.String v, v;
java.lang.Class[] v;
java.lang.Object v, v, v, v, v, v, v, v, v, v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/base/CharMatcher;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/Currency;");
v = virtualinvoke v.<java.util.Currency: java.lang.String getCurrencyCode()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/Locale;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/base/Joiner;");
v = staticinvoke <com.google.common.collect.ImmutableList: com.google.common.collect.ImmutableList of(java.lang.Object)>("a");
v = virtualinvoke v.<com.google.common.base.Joiner: java.lang.String join(java.lang.Iterable)>(v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/base/Splitter;");
v = virtualinvoke v.<com.google.common.base.Splitter: java.lang.Iterable split(java.lang.CharSequence)>("a,b");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/base/Optional;");
v = staticinvoke <com.google.common.truth.Truth: com.google.common.truth.GuavaOptionalSubject assertThat(com.google.common.base.Optional)>(v);
virtualinvoke v.<com.google.common.truth.GuavaOptionalSubject: void isAbsent()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/base/Stopwatch;");
virtualinvoke v.<com.google.common.base.Stopwatch: com.google.common.base.Stopwatch start()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/base/Ticker;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
v = newarray (java.lang.Class)[1];
v[0] = class "Ljava/util/Random;";
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertFreshInstanceReturned(java.lang.Class[])>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/Random;");
v = virtualinvoke v.<java.util.Random: int nextInt()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/Random;");
v = virtualinvoke v.<java.util.Random: int nextInt()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(v, v);
return;
}
public void testGet_concurrent()
{
com.google.common.testing.ArbitraryInstancesTest v;
boolean v, v, v, v, v, v, v;
java.lang.Class[] v;
java.lang.Object v, v, v, v, v, v, v, v, v, v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/concurrent/BlockingDeque;");
v = interfaceinvoke v.<java.util.concurrent.BlockingDeque: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/concurrent/BlockingQueue;");
v = interfaceinvoke v.<java.util.concurrent.BlockingQueue: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/concurrent/DelayQueue;");
v = virtualinvoke v.<java.util.concurrent.DelayQueue: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/concurrent/SynchronousQueue;");
v = virtualinvoke v.<java.util.concurrent.SynchronousQueue: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/concurrent/PriorityBlockingQueue;");
v = virtualinvoke v.<java.util.concurrent.PriorityBlockingQueue: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/concurrent/ConcurrentMap;");
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/concurrent/ConcurrentNavigableMap;");
v = interfaceinvoke v.<java.util.concurrent.ConcurrentNavigableMap: boolean isEmpty()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/concurrent/Executor;");
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Runnable;");
interfaceinvoke v.<java.util.concurrent.Executor: void execute(java.lang.Runnable)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/concurrent/ThreadFactory;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
v = newarray (java.lang.Class)[12];
v[0] = class "Ljava/util/concurrent/BlockingQueue;";
v[1] = class "Ljava/util/concurrent/BlockingDeque;";
v[2] = class "Ljava/util/concurrent/PriorityBlockingQueue;";
v[3] = class "Ljava/util/concurrent/DelayQueue;";
v[4] = class "Ljava/util/concurrent/SynchronousQueue;";
v[5] = class "Ljava/util/concurrent/ConcurrentMap;";
v[6] = class "Ljava/util/concurrent/ConcurrentNavigableMap;";
v[7] = class "Ljava/util/concurrent/atomic/AtomicReference;";
v[8] = class "Ljava/util/concurrent/atomic/AtomicBoolean;";
v[9] = class "Ljava/util/concurrent/atomic/AtomicInteger;";
v[10] = class "Ljava/util/concurrent/atomic/AtomicLong;";
v[11] = class "Lcom/google/common/util/concurrent/AtomicDouble;";
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertFreshInstanceReturned(java.lang.Class[])>(v);
return;
}
public void testGet_functors()
{
com.google.common.testing.ArbitraryInstancesTest v;
java.lang.Integer v, v, v, v, v;
int v;
java.lang.Object v, v, v, v;
boolean v, v, v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/Comparator;");
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(123);
v = interfaceinvoke v.<java.util.Comparator: int compare(java.lang.Object,java.lang.Object)>("abc", v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/base/Predicate;");
v = interfaceinvoke v.<com.google.common.base.Predicate: boolean apply(java.lang.Object)>("abc");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/base/Equivalence;");
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v = virtualinvoke v.<com.google.common.base.Equivalence: boolean equivalent(java.lang.Object,java.lang.Object)>(v, v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/base/Equivalence;");
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2);
v = virtualinvoke v.<com.google.common.base.Equivalence: boolean equivalent(java.lang.Object,java.lang.Object)>(v, v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertFalse(boolean)>(v);
return;
}
public void testGet_comparable()
{
com.google.common.testing.ArbitraryInstancesTest v;
int v, v;
java.lang.Object v;
java.lang.NullPointerException v;
boolean v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Comparable;");
v = interfaceinvoke v.<java.lang.Comparable: int compareTo(java.lang.Object)>(v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
v = interfaceinvoke v.<java.lang.Comparable: int compareTo(java.lang.Object)>("");
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
label:
interfaceinvoke v.<java.lang.Comparable: int compareTo(java.lang.Object)>(null);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void fail()>();
label:
goto label;
label:
v := @caughtexception;
label:
return;
catch java.lang.NullPointerException from label to label with label;
}
public void testGet_array()
{
com.google.common.truth.ObjectArraySubject v, v;
com.google.common.testing.ArbitraryInstancesTest v;
java.lang.Object v, v, v;
com.google.common.truth.PrimitiveIntArraySubject v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "[I");
v = staticinvoke <com.google.common.truth.Truth: com.google.common.truth.PrimitiveIntArraySubject assertThat(int[])>(v);
virtualinvoke v.<com.google.common.truth.PrimitiveIntArraySubject: void isEmpty()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "[Ljava/lang/Object;");
v = staticinvoke <com.google.common.truth.Truth: com.google.common.truth.ObjectArraySubject assertThat(java.lang.Object[])>(v);
virtualinvoke v.<com.google.common.truth.ObjectArraySubject: void isEmpty()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "[Ljava/lang/String;");
v = staticinvoke <com.google.common.truth.Truth: com.google.common.truth.ObjectArraySubject assertThat(java.lang.Object[])>(v);
virtualinvoke v.<com.google.common.truth.ObjectArraySubject: void isEmpty()>();
return;
}
public void testGet_enum()
{
com.google.common.testing.ArbitraryInstancesTest v;
java.lang.Object v, v;
com.google.common.testing.ArbitraryInstancesTest$Direction v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$EmptyEnum;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNull(java.lang.Object)>(v);
v = <com.google.common.testing.ArbitraryInstancesTest$Direction: com.google.common.testing.ArbitraryInstancesTest$Direction UP>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$Direction;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testGet_interface()
{
java.lang.Object v;
com.google.common.testing.ArbitraryInstancesTest v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$SomeInterface;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNull(java.lang.Object)>(v);
return;
}
public void testGet_runnable()
{
java.lang.Object v;
com.google.common.testing.ArbitraryInstancesTest v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Runnable;");
interfaceinvoke v.<java.lang.Runnable: void run()>();
return;
}
public void testGet_class()
{
com.google.common.testing.ArbitraryInstancesTest$WithPrivateConstructor v;
com.google.common.testing.ArbitraryInstancesTest$SomeAbstractClass v;
com.google.common.testing.ArbitraryInstancesTest v;
com.google.common.testing.ArbitraryInstancesTest$WithExceptionalConstructor v;
java.lang.Object v, v, v, v, v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = <com.google.common.testing.ArbitraryInstancesTest$SomeAbstractClass: com.google.common.testing.ArbitraryInstancesTest$SomeAbstractClass INSTANCE>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$SomeAbstractClass;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = <com.google.common.testing.ArbitraryInstancesTest$WithPrivateConstructor: com.google.common.testing.ArbitraryInstancesTest$WithPrivateConstructor INSTANCE>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$WithPrivateConstructor;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$NoDefaultConstructor;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNull(java.lang.Object)>(v);
v = <com.google.common.testing.ArbitraryInstancesTest$WithExceptionalConstructor: com.google.common.testing.ArbitraryInstancesTest$WithExceptionalConstructor INSTANCE>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$WithExceptionalConstructor;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$NonPublicClass;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNull(java.lang.Object)>(v);
return;
}
public void testGet_mutable()
{
com.google.common.testing.ArbitraryInstancesTest v;
java.lang.Class[] v;
com.google.common.truth.StringSubject v, v, v;
int v, v;
java.lang.Object v, v, v, v, v;
java.lang.String v, v, v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/ArrayList;");
v = virtualinvoke v.<java.util.ArrayList: int size()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/HashMap;");
v = virtualinvoke v.<java.util.HashMap: int size()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Appendable;");
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = staticinvoke <com.google.common.truth.Truth: com.google.common.truth.StringSubject assertThat(java.lang.String)>(v);
virtualinvoke v.<com.google.common.truth.StringSubject: void isEmpty()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/StringBuilder;");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = staticinvoke <com.google.common.truth.Truth: com.google.common.truth.StringSubject assertThat(java.lang.String)>(v);
virtualinvoke v.<com.google.common.truth.StringSubject: void isEmpty()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/StringBuffer;");
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
v = staticinvoke <com.google.common.truth.Truth: com.google.common.truth.StringSubject assertThat(java.lang.String)>(v);
virtualinvoke v.<com.google.common.truth.StringSubject: void isEmpty()>();
v = newarray (java.lang.Class)[7];
v[0] = class "Ljava/util/ArrayList;";
v[1] = class "Ljava/util/HashMap;";
v[2] = class "Ljava/lang/Appendable;";
v[3] = class "Ljava/lang/StringBuilder;";
v[4] = class "Ljava/lang/StringBuffer;";
v[5] = class "Ljava/lang/Throwable;";
v[6] = class "Ljava/lang/Exception;";
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertFreshInstanceReturned(java.lang.Class[])>(v);
return;
}
public void testGet_io() throws java.io.IOException
{
java.nio.CharBuffer v;
com.google.common.testing.ArbitraryInstancesTest v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.google.common.io.CharSource v;
com.google.common.io.ByteSource v;
java.lang.Class[] v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/io/InputStream;");
v = virtualinvoke v.<java.io.InputStream: int read()>();
v = (int) -1;
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/io/ByteArrayInputStream;");
v = virtualinvoke v.<java.io.ByteArrayInputStream: int read()>();
v = (int) -1;
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/Readable;");
v = staticinvoke <java.nio.CharBuffer: java.nio.CharBuffer allocate(int)>(1);
v = interfaceinvoke v.<java.lang.Readable: int read(java.nio.CharBuffer)>(v);
v = (int) -1;
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/io/Reader;");
v = virtualinvoke v.<java.io.Reader: int read()>();
v = (int) -1;
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/io/StringReader;");
v = virtualinvoke v.<java.io.StringReader: int read()>();
v = (int) -1;
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/nio/Buffer;");
v = virtualinvoke v.<java.nio.Buffer: int capacity()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/nio/CharBuffer;");
v = virtualinvoke v.<java.nio.CharBuffer: int capacity()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/nio/ByteBuffer;");
v = virtualinvoke v.<java.nio.ByteBuffer: int capacity()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/nio/ShortBuffer;");
v = virtualinvoke v.<java.nio.ShortBuffer: int capacity()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/nio/IntBuffer;");
v = virtualinvoke v.<java.nio.IntBuffer: int capacity()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/nio/LongBuffer;");
v = virtualinvoke v.<java.nio.LongBuffer: int capacity()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/nio/FloatBuffer;");
v = virtualinvoke v.<java.nio.FloatBuffer: int capacity()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/nio/DoubleBuffer;");
v = virtualinvoke v.<java.nio.DoubleBuffer: int capacity()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/io/PrintStream;");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("test");
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/io/PrintWriter;");
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("test");
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/io/File;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
v = newarray (java.lang.Class)[6];
v[0] = class "Ljava/io/ByteArrayOutputStream;";
v[1] = class "Ljava/io/OutputStream;";
v[2] = class "Ljava/io/Writer;";
v[3] = class "Ljava/io/StringWriter;";
v[4] = class "Ljava/io/PrintStream;";
v[5] = class "Ljava/io/PrintWriter;";
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertFreshInstanceReturned(java.lang.Class[])>(v);
v = staticinvoke <com.google.common.io.ByteSource: com.google.common.io.ByteSource empty()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/io/ByteSource;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.io.CharSource: com.google.common.io.CharSource empty()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/io/CharSource;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/io/ByteSink;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/io/CharSink;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
return;
}
public void testGet_reflect()
{
com.google.common.testing.ArbitraryInstancesTest v;
java.lang.Object v, v, v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/reflect/Type;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/reflect/AnnotatedElement;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/lang/reflect/GenericDeclaration;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
return;
}
public void testGet_regex()
{
com.google.common.testing.ArbitraryInstancesTest v;
int v;
java.lang.Object v, v;
java.lang.String v, v;
java.util.regex.Pattern v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("");
v = virtualinvoke v.<java.util.regex.Pattern: java.lang.String pattern()>();
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/regex/Pattern;");
v = virtualinvoke v.<java.util.regex.Pattern: java.lang.String pattern()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(java.lang.String,java.lang.String)>(v, v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Ljava/util/regex/MatchResult;");
v = interfaceinvoke v.<java.util.regex.MatchResult: int groupCount()>();
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertEquals(int,int)>(0, v);
return;
}
public void testGet_usePublicConstant()
{
java.lang.Object v;
com.google.common.testing.ArbitraryInstancesTest$WithPublicConstant v;
com.google.common.testing.ArbitraryInstancesTest v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = <com.google.common.testing.ArbitraryInstancesTest$WithPublicConstant: com.google.common.testing.ArbitraryInstancesTest$WithPublicConstant INSTANCE>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$WithPublicConstant;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testGet_useFirstPublicConstant()
{
com.google.common.testing.ArbitraryInstancesTest$WithPublicConstants v;
java.lang.Object v;
com.google.common.testing.ArbitraryInstancesTest v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = <com.google.common.testing.ArbitraryInstancesTest$WithPublicConstants: com.google.common.testing.ArbitraryInstancesTest$WithPublicConstants FIRST>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$WithPublicConstants;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testGet_nullConstantIgnored()
{
java.lang.Object v;
com.google.common.testing.ArbitraryInstancesTest$FirstConstantIsNull v;
com.google.common.testing.ArbitraryInstancesTest v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = <com.google.common.testing.ArbitraryInstancesTest$FirstConstantIsNull: com.google.common.testing.ArbitraryInstancesTest$FirstConstantIsNull SECOND>;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$FirstConstantIsNull;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testGet_constantWithGenericsNotUsed()
{
java.lang.Object v;
com.google.common.testing.ArbitraryInstancesTest v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$WithGenericConstant;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNull(java.lang.Object)>(v);
return;
}
public void testGet_nullConstant()
{
java.lang.Object v;
com.google.common.testing.ArbitraryInstancesTest v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$WithNullConstant;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNull(java.lang.Object)>(v);
return;
}
public void testGet_constantTypeDoesNotMatch()
{
java.lang.Object v;
com.google.common.testing.ArbitraryInstancesTest v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$ParentClassHasConstant;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNull(java.lang.Object)>(v);
return;
}
public void testGet_nonPublicConstantNotUsed()
{
java.lang.Object v;
com.google.common.testing.ArbitraryInstancesTest v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$NonPublicConstantIgnored;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNull(java.lang.Object)>(v);
return;
}
public void testGet_nonStaticFieldNotUsed()
{
java.lang.Object v;
com.google.common.testing.ArbitraryInstancesTest v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$NonStaticFieldIgnored;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNull(java.lang.Object)>(v);
return;
}
public void testGet_constructorPreferredOverConstants()
{
com.google.common.testing.ArbitraryInstancesTest v;
java.lang.Object v, v, v;
boolean v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$WithPublicConstructorAndConstant;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.Object)>(v);
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$WithPublicConstructorAndConstant;");
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$WithPublicConstructorAndConstant;");
if v == v goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertTrue(boolean)>(v);
return;
}
public void testGet_nonFinalFieldNotUsed()
{
java.lang.Object v;
com.google.common.testing.ArbitraryInstancesTest v;
v := @this: com.google.common.testing.ArbitraryInstancesTest;
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(class "Lcom/google/common/testing/ArbitraryInstancesTest$NonFinalFieldIgnored;");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNull(java.lang.Object)>(v);
return;
}
private static transient void assertFreshInstanceReturned(java.lang.Class[])
{
java.lang.Class[] v;
int v, v;
java.lang.Class v;
java.lang.Object v, v;
java.lang.String v, v;
v := @parameter: java.lang.Class[];
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Expected to return non-null for: \u0001");
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotNull(java.lang.String,java.lang.Object)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Expected to return fresh instance for: \u0001");
v = staticinvoke <com.google.common.testing.ArbitraryInstances: java.lang.Object get(java.lang.Class)>(v);
staticinvoke <com.google.common.testing.ArbitraryInstancesTest: void assertNotSame(java.lang.String,java.lang.Object,java.lang.Object)>(v, v, v);
v = v + 1;
goto label;
label:
return;
}
}