1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project// Copyright 2008 The Android Open Source Project
2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport java.lang.reflect.Field;
4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/**
6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Try some stuff with enumerations.
7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */
8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic class Main {
9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    public enum Shubbery { GROUND, CRAWLING, HANGING }
10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    public static void main(String[] args) {
12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        Field field;
13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        try {
14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project            field = Shubbery.class.getDeclaredField("CRAWLING");
15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        } catch (NoSuchFieldException nsfe) {
16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project            throw new RuntimeException(nsfe);
17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        }
18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        System.out.println("found field " + field.getName());
20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        System.out.println("  synthetic? " + field.isSynthetic());
21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        System.out.println("  enum? " + field.isEnumConstant());
22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    }
23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project}
24