|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.antlr.runtime.tree.BaseTree
org.antlr.runtime.tree.CommonTree
net.sourceforge.nrl.parser.ast.impl.Antlr3NRLBaseAst
net.sourceforge.nrl.parser.ast.impl.ModelFileReferenceImpl
public class ModelFileReferenceImpl
| Field Summary | |
|---|---|
IPackage |
model
|
| Fields inherited from class org.antlr.runtime.tree.CommonTree |
|---|
childIndex, parent, startIndex, stopIndex, token |
| Fields inherited from class org.antlr.runtime.tree.BaseTree |
|---|
children |
| Fields inherited from interface net.sourceforge.nrl.parser.ast.INRLAstNode |
|---|
NEWLINE |
| Fields inherited from interface org.antlr.runtime.tree.Tree |
|---|
INVALID_NODE |
| Constructor Summary | |
|---|---|
ModelFileReferenceImpl(org.antlr.runtime.Token token)
|
|
| Method Summary | |
|---|---|
String |
dump(int indent)
Dump the AST and its children for debugging purposes |
String |
getFileName()
Return the file name. |
IPackage |
getModel()
Returns the model referred to by this reference, it has been resolved. |
boolean |
isAbsolute()
Returns true if the file name is absolute, i.e. |
boolean |
isModelResolved()
Returns true if the model has been resolved in which case it can be accessed
via IModelFileReference.getModel, false otherwise. |
void |
resolveModel(IPackage model)
Attaches a model resolved from this model file reference. |
| Methods inherited from class net.sourceforge.nrl.parser.ast.impl.Antlr3NRLBaseAst |
|---|
accept, doIndent, getColumn, getLine, getUserData, initialisePositionFromChild, setColumn, setLine, setUserData |
| Methods inherited from class org.antlr.runtime.tree.CommonTree |
|---|
dupNode, getCharPositionInLine, getChildIndex, getParent, getText, getToken, getTokenStartIndex, getTokenStopIndex, getType, isNil, setChildIndex, setParent, setTokenStartIndex, setTokenStopIndex, setUnknownTokenBoundaries, toString |
| Methods inherited from class org.antlr.runtime.tree.BaseTree |
|---|
addChild, addChildren, createChildrenList, deleteChild, freshenParentAndChildIndexes, freshenParentAndChildIndexes, getAncestor, getAncestors, getChild, getChildCount, getChildren, getFirstChildWithType, hasAncestor, replaceChildren, sanityCheckParentAndChildIndexes, sanityCheckParentAndChildIndexes, setChild, toStringTree |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface net.sourceforge.nrl.parser.ast.INRLAstNode |
|---|
accept, getColumn, getLine, getUserData, setUserData |
| Field Detail |
|---|
public IPackage model
| Constructor Detail |
|---|
public ModelFileReferenceImpl(org.antlr.runtime.Token token)
| Method Detail |
|---|
public String getFileName()
IModelFileReference
getFileName in interface IModelFileReferencepublic boolean isAbsolute()
IModelFileReference
isAbsolute in interface IModelFileReferencepublic String dump(int indent)
INRLAstNode
dump in interface INRLAstNodedump in class Antlr3NRLBaseAstindent - the indentation count, 0 on first call
public IPackage getModel()
IModelFileReference
getModel in interface IModelFileReferencepublic boolean isModelResolved()
IModelFileReferencetrue if the model has been resolved in which case it can be accessed
via IModelFileReference.getModel, false otherwise.
isModelResolved in interface IModelFileReferencetrue if the model has been resolved, false otherwise.public void resolveModel(IPackage model)
IModelFileReference
resolveModel in interface IModelFileReferencemodel - The resolved model for this model file reference
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||