Class GosuAnnotationInfo

    • Field Detail

      • NOT_FOUND

        private static final java.lang.Object NOT_FOUND
      • _instance

        private volatile java.lang.Object _instance
      • _newExpressionAsString

        private java.lang.String _newExpressionAsString
      • _type

        private IType _type
    • Method Detail

      • getDisplayName

        public java.lang.String getDisplayName()
      • ensureOwnerIsFullyParsedAndValid

        private void ensureOwnerIsFullyParsedAndValid()
      • makeAnnotationInfoProxy

        private java.lang.annotation.Annotation makeAnnotationInfoProxy()
      • getFromJavaType

        private java.lang.Object getFromJavaType()
      • getFieldValue

        public java.lang.Object getFieldValue​(java.lang.String field)
        Specified by:
        getFieldValue in interface IAnnotationInfo
      • getValueFromDeclaredDefaultValueAtDeclSite

        private java.lang.Object getValueFromDeclaredDefaultValueAtDeclSite​(IType type,
                                                                            java.lang.String field)
      • getValueFromCallSite

        private java.lang.Object getValueFromCallSite​(java.lang.String field)
      • evaluate

        private java.lang.Object evaluate​(IExpression expr)
      • eval

        private java.lang.Object eval​(java.lang.String strExprSource,
                                      IType type)
      • addEnclosingPackages

        private static void addEnclosingPackages​(ITypeUsesMap map,
                                                 IType type)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getNewExpressionAsString

        public java.lang.String getNewExpressionAsString()
      • getRepeatableContainer

        public IType getRepeatableContainer()