net.sourceforge.nrl.parser.ast.impl
Class SingleContextDeclarationImpl
java.lang.Object
org.antlr.runtime.tree.BaseTree
org.antlr.runtime.tree.CommonTree
net.sourceforge.nrl.parser.ast.impl.Antlr3NRLBaseAst
net.sourceforge.nrl.parser.ast.impl.DeclarationImpl
net.sourceforge.nrl.parser.ast.impl.SingleContextDeclarationImpl
- All Implemented Interfaces:
- IDeclaration, INRLAstNode, ISingleContextDeclaration, org.antlr.runtime.tree.Tree
- Direct Known Subclasses:
- ActionRuleDeclarationImpl, ConstraintRuleDeclarationImpl
public abstract class SingleContextDeclarationImpl
- extends DeclarationImpl
- implements ISingleContextDeclaration
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 org.antlr.runtime.tree.Tree |
INVALID_NODE |
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 |
SingleContextDeclarationImpl
public SingleContextDeclarationImpl(org.antlr.runtime.Token token)
areAdditionalParametersFullyResolved
public boolean areAdditionalParametersFullyResolved()
initialiseAdditionalParametersFromAst
protected void initialiseAdditionalParametersFromAst()
getAdditionalParameterNames
public List<String> getAdditionalParameterNames()
- Description copied from interface:
ISingleContextDeclaration
- Get the list of additional parameters available.
- Specified by:
getAdditionalParameterNames
in interface ISingleContextDeclaration
- Returns:
- the parameter names
getAdditionalParameterType
public IModelElement getAdditionalParameterType(String parameterName)
- Description copied from interface:
ISingleContextDeclaration
- Given an additional parameter name, return its resolved type. This returns null if the
parameter name is invalid.
- Specified by:
getAdditionalParameterType
in interface ISingleContextDeclaration
- Returns:
- the type or null
getAdditionalParameterTypeReference
public IModelReference getAdditionalParameterTypeReference(String parameterName)
getContext
public IModelElement getContext()
- Description copied from interface:
ISingleContextDeclaration
- Get the referenced model element
- Specified by:
getContext
in interface ISingleContextDeclaration
- Returns:
- the element
getModelReference
public IModelReference getModelReference()
isOldContextFormat
protected boolean isOldContextFormat()
setAdditionalParameterType
public void setAdditionalParameterType(String parameterName,
IModelElement type)
setContext
public void setContext(IModelElement context)
Copyright © 2006-2013. All Rights Reserved.