Package gw.internal.gosu.parser
Class GosuDocAnnotation
- java.lang.Object
-
- gw.internal.gosu.parser.GosuDocAnnotation
-
- All Implemented Interfaces:
IGosuAnnotation
,Serializable
public class GosuDocAnnotation extends Object implements Serializable, IGosuAnnotation
Holds annotation information for a feature- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GosuDocAnnotation(ICompilableType ownersType, IType type, String... args)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearExpression()
Expression
getExpression()
String
getName()
String
getNewExpressionAsString()
ICompilableType
getOwnersType()
AnnotationUseSiteTarget
getTarget()
IType
getType()
boolean
shouldPersistToClass()
boolean
shouldRetainAtRuntime()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface gw.internal.gosu.parser.IGosuAnnotation
isJavaAnnotation
-
-
-
-
Constructor Detail
-
GosuDocAnnotation
public GosuDocAnnotation(ICompilableType ownersType, IType type, String... args)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getName
in interfaceIGosuAnnotation
-
getType
public IType getType()
- Specified by:
getType
in interfaceIGosuAnnotation
-
getNewExpressionAsString
public String getNewExpressionAsString()
- Specified by:
getNewExpressionAsString
in interfaceIGosuAnnotation
-
getExpression
public Expression getExpression()
- Specified by:
getExpression
in interfaceIGosuAnnotation
-
clearExpression
public void clearExpression()
- Specified by:
clearExpression
in interfaceIGosuAnnotation
-
shouldPersistToClass
public boolean shouldPersistToClass()
- Specified by:
shouldPersistToClass
in interfaceIGosuAnnotation
-
shouldRetainAtRuntime
public boolean shouldRetainAtRuntime()
- Specified by:
shouldRetainAtRuntime
in interfaceIGosuAnnotation
-
getOwnersType
public ICompilableType getOwnersType()
- Specified by:
getOwnersType
in interfaceIGosuAnnotation
-
getTarget
public AnnotationUseSiteTarget getTarget()
- Specified by:
getTarget
in interfaceIGosuAnnotation
-
-