blob: 620e01b6f2fa5620028be1ff7c8c19ac2f2f466f [file] [log] [blame]
// Copyright (c) 2022, the R8 project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
package com.android.tools.r8.examples.jdk9;
import com.android.tools.r8.examples.JavaExampleClassProxy;
import java.nio.file.Path;
public class VarHandle {
private static final String EXAMPLE_FILE = "examplesJava9/varhandle";
public static final JavaExampleClassProxy VarHandleTests =
new JavaExampleClassProxy(EXAMPLE_FILE, "varhandle/VarHandleTests");
public static final JavaExampleClassProxy ArrayOfInt =
new JavaExampleClassProxy(EXAMPLE_FILE, "varhandle/ArrayOfInt");
public static final JavaExampleClassProxy ArrayOfLong =
new JavaExampleClassProxy(EXAMPLE_FILE, "varhandle/ArrayOfLong");
public static final JavaExampleClassProxy InstanceIntField =
new JavaExampleClassProxy(EXAMPLE_FILE, "varhandle/InstanceIntField");
public static final JavaExampleClassProxy StaticIntField =
new JavaExampleClassProxy(EXAMPLE_FILE, "varhandle/StaticIntField");
public static final JavaExampleClassProxy IntFieldWithMethodHandle =
new JavaExampleClassProxy(EXAMPLE_FILE, "varhandle/IntFieldWithMethodHandle");
public static final JavaExampleClassProxy InstanceLongField =
new JavaExampleClassProxy(EXAMPLE_FILE, "varhandle/InstanceLongField");
public static final JavaExampleClassProxy InstanceObjectField =
new JavaExampleClassProxy(EXAMPLE_FILE, "varhandle/InstanceObjectField");
public static final JavaExampleClassProxy InstanceStringField =
new JavaExampleClassProxy(EXAMPLE_FILE, "varhandle/InstanceStringField");
public static Path jar() {
return JavaExampleClassProxy.examplesJar(EXAMPLE_FILE);
}
}