Class EntityDeclaration

    • Field Detail

      • ANNOTATION_ROLE

        public static final Role<Annotation> ANNOTATION_ROLE
      • UNATTACHED_ANNOTATION_ROLE

        public static final Role<Annotation> UNATTACHED_ANNOTATION_ROLE
      • PRIVATE_IMPLEMENTATION_TYPE_ROLE

        public static final Role<AstType> PRIVATE_IMPLEMENTATION_TYPE_ROLE
      • _anyModifiers

        private boolean _anyModifiers
    • Constructor Detail

      • EntityDeclaration

        public EntityDeclaration()
    • Method Detail

      • isAnyModifiers

        public final boolean isAnyModifiers()
        Gets the "any" modifiers flag used during pattern matching.
      • setAnyModifiers

        public final void setAnyModifiers​(boolean value)
        Sets the "any" modifiers flag used during pattern matching.
      • getEntityType

        public abstract EntityType getEntityType()
      • hasModifier

        public final boolean hasModifier​(Flags.Flag modifier)
      • getName

        public final java.lang.String getName()
      • setName

        public final void setName​(java.lang.String value)
      • getNameToken

        public final Identifier getNameToken()
      • setNameToken

        public final void setNameToken​(Identifier value)
      • getReturnType

        public final AstType getReturnType()
      • setReturnType

        public final void setReturnType​(AstType type)
      • matchAnnotationsAndModifiers

        protected final boolean matchAnnotationsAndModifiers​(EntityDeclaration other,
                                                             Match match)
      • addModifier

        public final void addModifier​(Flags.Flag modifier)
      • removeModifier

        public final void removeModifier​(Flags.Flag modifier)
      • setModifiers

        public final void setModifiers​(java.util.List<Flags.Flag> modifiers)
      • setModifiers

        static void setModifiers​(AstNode node,
                                 java.util.Collection<Flags.Flag> modifiers)
      • removeModifier

        static boolean removeModifier​(AstNode node,
                                      Flags.Flag modifier)