2023-11-02 10:53:16 +08:00
|
|
|
import java.util.Vector;
|
|
|
|
|
2024-04-23 16:01:26 +08:00
|
|
|
/**
|
|
|
|
* The class represent an export BMap function.
|
|
|
|
*/
|
2023-11-02 10:53:16 +08:00
|
|
|
public class ExpFctDecl {
|
2024-04-23 16:01:26 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* The name of this function.
|
|
|
|
*/
|
2023-11-02 10:53:16 +08:00
|
|
|
public String mFctName;
|
2024-04-23 16:01:26 +08:00
|
|
|
/**
|
|
|
|
* The return value type of this function.
|
|
|
|
*/
|
2023-11-02 10:53:16 +08:00
|
|
|
public VariableType mFctRetType;
|
2024-04-23 16:01:26 +08:00
|
|
|
/**
|
|
|
|
* The parameters (arguments) list of this function. Each items are
|
|
|
|
* {@linkplain ExpFctParamDecl} and represent parameter one by one from left to
|
|
|
|
* right.
|
|
|
|
*/
|
2023-11-02 10:53:16 +08:00
|
|
|
public Vector<ExpFctParamDecl> mFctParams;
|
2024-04-23 16:01:26 +08:00
|
|
|
|
2023-11-02 12:40:50 +08:00
|
|
|
public ExpFctDecl() {
|
|
|
|
mFctName = "";
|
|
|
|
mFctRetType = new VariableType();
|
2023-11-02 10:53:16 +08:00
|
|
|
mFctParams = new Vector<ExpFctParamDecl>();
|
|
|
|
}
|
|
|
|
|
2024-04-23 16:01:26 +08:00
|
|
|
}
|