001/*******************************************************************************
002 * Copyright (C) 2009-2011 FuseSource Corp.
003 * Copyright (c) 2004, 2008 IBM Corporation and others.
004 * 
005 * All rights reserved. This program and the accompanying materials
006 * are made available under the terms of the Eclipse Public License v1.0
007 * which accompanies this distribution, and is available at
008 * http://www.eclipse.org/legal/epl-v10.html
009 *******************************************************************************/
010package org.fusesource.hawtjni.runtime;
011
012/**
013 * 
014 * @author <a href="http://hiramchirino.com">Hiram Chirino</a>
015 */
016public enum FieldFlag {
017    /** 
018     * Indicate that the item should not be generated. For example, 
019     * custom natives are coded by hand. 
020     */
021    FIELD_SKIP,
022    
023    /**
024     * Indicate that the field represents a constant or global 
025     * variable.  It is expected that the java field will be declared
026     * static.
027     */
028    CONSTANT,
029    
030    /**
031     * Indicate that the field is a pointer.
032     */
033    POINTER_FIELD,
034    
035}