Package org.eclipse.epsilon.eol.dom
Class Annotation
- java.lang.Object
-
- org.eclipse.epsilon.common.module.AbstractModuleElement
-
- org.eclipse.epsilon.eol.dom.Annotation
-
- All Implemented Interfaces:
ModuleElement
,ICompilableModuleElement
- Direct Known Subclasses:
ExecutableAnnotation
,SimpleAnnotation
public abstract class Annotation extends AbstractModuleElement implements ICompilableModuleElement
-
-
Constructor Summary
Constructors Constructor Description Annotation()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.String
getName()
abstract java.lang.Object
getValue(IEolContext context)
abstract boolean
hasValue()
void
setName(java.lang.String name)
java.lang.String
toString()
-
Methods inherited from class org.eclipse.epsilon.common.module.AbstractModuleElement
build, equals, getChildren, getComments, getDebugInfo, getFile, getModule, getParent, getRegion, getUri, hashCode, setModule, setParent, setRegion, setUri
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.epsilon.eol.dom.ICompilableModuleElement
compile
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classAbstractModuleElement
-
hasValue
public abstract boolean hasValue()
-
getValue
public abstract java.lang.Object getValue(IEolContext context) throws EolRuntimeException
- Throws:
EolRuntimeException
-
-