public class XMPglobalDecl
extends java.lang.Object
Constructor and Description |
---|
XMPglobalDecl(XobjectFile env) |
Modifier and Type | Method and Description |
---|---|
void |
addGlobalFinalizeFuncCall(java.lang.String funcName,
Xobject args) |
void |
addGlobalInitFuncCall(java.lang.String funcName,
Xobject args) |
void |
checkObjectNameCollision(java.lang.String name) |
Block |
createFuncCallBlock(java.lang.String funcName,
XobjList funcArgs) |
Ident |
declExternFunc(java.lang.String funcName) |
Ident |
declExternFunc(java.lang.String funcName,
Xtype type) |
Ident |
declExternIdent(java.lang.String name,
Xtype t) |
Ident |
declGlobalIdent(java.lang.String name,
Xtype t) |
Ident |
declStaticIdent(java.lang.String name,
Xtype t) |
void |
finalizeGlobalDecl() |
Ident |
findIdent(java.lang.String name) |
Ident |
findVarIdent(java.lang.String name) |
java.lang.String |
genSym(java.lang.String prefix) |
XobjectFile |
getEnv() |
Ident |
getWorldDescId() |
Ident |
getWorldRankId() |
Ident |
getWorldSizeId() |
XMPalignedArray |
getXMPalignedArray(java.lang.String name) |
XMPalignedArray |
getXMPalignedArray(java.lang.String name,
Block block) |
XMPcoarray |
getXMPcoarray(java.lang.String name) |
XMPcoarray |
getXMPcoarray(java.lang.String name,
Block block) |
XMPnodes |
getXMPnodes(java.lang.String name) |
XMPnodes |
getXMPnodes(java.lang.String name,
Block block) |
XMPobject |
getXMPobject(java.lang.String name) |
XMPobject |
getXMPobject(java.lang.String name,
Block block) |
XMPtemplate |
getXMPtemplate(java.lang.String name) |
XMPtemplate |
getXMPtemplate(java.lang.String name,
Block block) |
void |
insertGlobalFinalizeFuncCall(java.lang.String funcName,
Xobject args) |
void |
putXMPalignedArray(XMPalignedArray array) |
void |
putXMPcoarray(XMPcoarray array) |
void |
putXMPobject(XMPobject obj) |
void |
setupGlobalConstructor() |
void |
setupGlobalDestructor() |
public XMPglobalDecl(XobjectFile env)
public void checkObjectNameCollision(java.lang.String name) throws XMPexception
XMPexception
public XobjectFile getEnv()
public java.lang.String genSym(java.lang.String prefix)
public Ident getWorldDescId()
public Ident getWorldSizeId()
public Ident getWorldRankId()
public void setupGlobalConstructor()
public void setupGlobalDestructor()
public Ident declExternFunc(java.lang.String funcName)
public void addGlobalInitFuncCall(java.lang.String funcName, Xobject args)
public void addGlobalFinalizeFuncCall(java.lang.String funcName, Xobject args)
public void insertGlobalFinalizeFuncCall(java.lang.String funcName, Xobject args)
public Ident findVarIdent(java.lang.String name)
public Ident findIdent(java.lang.String name)
public void putXMPobject(XMPobject obj)
public XMPobject getXMPobject(java.lang.String name)
public XMPnodes getXMPnodes(java.lang.String name)
public XMPtemplate getXMPtemplate(java.lang.String name)
public XMPtemplate getXMPtemplate(java.lang.String name, Block block)
public void putXMPalignedArray(XMPalignedArray array)
public XMPalignedArray getXMPalignedArray(java.lang.String name)
public XMPalignedArray getXMPalignedArray(java.lang.String name, Block block)
public void putXMPcoarray(XMPcoarray array)
public XMPcoarray getXMPcoarray(java.lang.String name)
public XMPcoarray getXMPcoarray(java.lang.String name, Block block)
public void finalizeGlobalDecl()