Class DirectlyRelevantTypeQualifiersDatabase


  • public class DirectlyRelevantTypeQualifiersDatabase
    extends java.lang.Object
    Database of type qualfiers applied directly to methods.
    Author:
    William Pugh, David Hovemeyer
    • Constructor Detail

      • DirectlyRelevantTypeQualifiersDatabase

        public DirectlyRelevantTypeQualifiersDatabase()
    • Method Detail

      • getDirectlyRelevantTypeQualifiers

        public java.util.Collection<TypeQualifierValue<?>> getDirectlyRelevantTypeQualifiers​(MethodDescriptor m)
        Get the directly-relevant type qualifiers applied to given method.
        Parameters:
        m - MethodDescriptor identifying a method
        Returns:
        Collection of type qualifiers applied directly to that method
      • getAllKnownQualifiers

        public java.util.Set<TypeQualifierValue<?>> getAllKnownQualifiers()
        Return a set of all known type qualifiers.
        Returns:
        set of all known type qualifiers
      • setDirectlyRelevantTypeQualifiers

        public void setDirectlyRelevantTypeQualifiers​(MethodDescriptor methodDescriptor,
                                                      java.util.Collection<TypeQualifierValue<?>> qualifiers)
        Set the collection of directly-relevant type qualifiers for a given method.
        Parameters:
        methodDescriptor - MethodDescriptor identifying a method
        qualifiers - collection of directly-relevant type qualifiers for the method