1
/*******************************************************************************
2
* Copyright (c) 2009 Progress Software, Inc.
3
* Copyright (c) 2004, 2008 IBM Corporation and others.
5
* All rights reserved. This program and the accompanying materials
6
* are made available under the terms of the Eclipse Public License v1.0
7
* which accompanies this distribution, and is available at
8
* http://www.eclipse.org/legal/epl-v10.html
10
*******************************************************************************/
11
package org.fusesource.hawtjni.generator.model;
13
import org.fusesource.hawtjni.runtime.ArgFlag;
17
* @author <a href="http://hiramchirino.com">Hiram Chirino</a>
19
public interface JNIParameter {
21
public boolean getFlag(ArgFlag flag);
22
public String getCast();
23
public boolean isPointer();
25
public JNIMethod getMethod();
26
public int getParameter();
27
public JNIClass getTypeClass();
28
public JNIType getType32();
29
public JNIType getType64();