Class AnnotatedNode

    • Constructor Detail

      • AnnotatedNode

        public AnnotatedNode()
    • Method Detail

      • getAnnotations

        public java.util.List<AnnotationNode> getAnnotations()
      • addAnnotations

        public void addAnnotations​(java.util.List<AnnotationNode> annotations)
      • isSynthetic

        public boolean isSynthetic()
        returns true if this node is added by the compiler. NOTE: This method has nothing to do with the synthetic flag for fields, methods or classes.
        Returns:
        true if this node is added by the compiler
      • setSynthetic

        public void setSynthetic​(boolean synthetic)
        sets this node as a node added by the compiler. NOTE: This method has nothing to do with the synthetic flag for fields, methods or classes.
        Parameters:
        synthetic - - if true this node is marked as added by the compiler
      • getDeclaringClass

        public ClassNode getDeclaringClass()
      • setDeclaringClass

        public void setDeclaringClass​(ClassNode declaringClass)
        Parameters:
        declaringClass - - The declaringClass to set.
      • hasNoRealSourcePosition

        public boolean hasNoRealSourcePosition()
        Currently only ever returns true for default constructors added by the compiler. See GROOVY-4161.
      • setHasNoRealSourcePosition

        public void setHasNoRealSourcePosition​(boolean value)