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