Package gw.internal.gosu.annotations
Class AnnotationMap
- java.lang.Object
-
- gw.internal.gosu.annotations.AnnotationMap
-
public class AnnotationMap extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.util.List>_annotationsByFeatureNameprivate java.util.List_currentAnnotationListprivate Annotations.Builder_currentJavaAnnotationBuilderprivate IJavaType_currentJavaType
-
Constructor Summary
Constructors Constructor Description AnnotationMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotationMapaddGosuAnnotation(java.lang.Object annotation)AnnotationMapfinishJavaAnnotation()java.util.Map<java.lang.String,java.util.List>getAnnotations()AnnotationMapstartAnnotationInfoForFeature(java.lang.String featureId)AnnotationMapstartJavaAnnotation(IType type)AnnotationMapwithArg(java.lang.String name, java.lang.Object arg)
-
-
-
Field Detail
-
_annotationsByFeatureName
private java.util.Map<java.lang.String,java.util.List> _annotationsByFeatureName
-
_currentAnnotationList
private java.util.List _currentAnnotationList
-
_currentJavaAnnotationBuilder
private Annotations.Builder _currentJavaAnnotationBuilder
-
_currentJavaType
private IJavaType _currentJavaType
-
-
Method Detail
-
startAnnotationInfoForFeature
public AnnotationMap startAnnotationInfoForFeature(java.lang.String featureId)
-
startJavaAnnotation
public AnnotationMap startJavaAnnotation(IType type)
-
withArg
public AnnotationMap withArg(java.lang.String name, java.lang.Object arg)
-
finishJavaAnnotation
public AnnotationMap finishJavaAnnotation()
-
addGosuAnnotation
public AnnotationMap addGosuAnnotation(java.lang.Object annotation)
-
getAnnotations
public java.util.Map<java.lang.String,java.util.List> getAnnotations()
-
-