public class FortranModule extends XcodeML
LHS, RHS, UNDEF_DEPTH
Constructor and Description |
---|
FortranModule(org.w3c.dom.Document baseElement,
java.lang.String name,
java.lang.String path)
Constructs a basic FortranModule object representing the XcodeML module file given
in input.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getFullPath()
Get the full path of the module file.
|
XsymbolTable |
getIdentifiers()
Get the identifiers table.
|
java.lang.String |
getName()
Get the name of the module.
|
java.lang.String |
getPath()
Get the path associated with this XcodeML module.
|
createAndAddParam, createAndAddParamIfNotExists, createArrayRef, createBasicType, createBasicType, createDoStmt, createEmptyAssumedShaped, createFctCall, createFunctionType, createId, createId, createIdAndDecl, createIdAndDecl, createIfThen, createIntConstant, createName, createNamedValue, createNode, createPragma, createPrintStatement, createRangeForAssumedShapeArray, createVar, createVar, createVarDecl, createVarDecl, getAllFctDef, getDocument, getTypeTable, importConstOrVar, importNode, importType, write
ancestor, append, append, body, child, children, cloneNode, cloneRawNode, compareFirstChildValues, compareOptionalValues, compareValues, constructRepresentation, copyAttribute, copyEnhancedInfo, delete, deleteWithSiblings, depth, element, equals, filename, findParentFunction, findParentModule, firstChild, getAttribute, getBooleanAttribute, getType, hasAttribute, hasBody, hashCode, hasSameParentBlock, insert, insert, insertAfter, insertBefore, isDeleted, isDirectSibling, isNestedIn, lastChild, lineNo, matchAll, matchAllAncestor, matchAllAncestor, matchAncestor, matchDescendant, matchDirectDescendant, matchDirectDescendant, matchSeq, matchSibling, nextSibling, opcode, prevSibling, removeAttribute, setAttribute, setBooleanAttribute, setFilename, setLine, setType, setValue, toString, value
public FortranModule(org.w3c.dom.Document baseElement, java.lang.String name, java.lang.String path)
baseElement
- XcodeML document.name
- Name of the module.path
- Path of the XcodeML module file without the filename.public java.lang.String getPath()
public java.lang.String getName()
public java.lang.String getFullPath()
public XsymbolTable getIdentifiers()