Class Type.Qualifier

java.lang.Object
de.fraunhofer.aisec.cpg.graph.types.Type.Qualifier
Enclosing class:
Type

public static class Type.Qualifier
extends java.lang.Object
Describes possible qualifiers that can be added to the type in order to modify its behavior. Supported: const (final), volatile, restrict, atomic
  • Constructor Summary

    Constructors
    Constructor Description
    Qualifier()  
    Qualifier​(boolean isConst, boolean isVolatile, boolean isRestrict, boolean isAtomic)  
  • Method Summary

    Modifier and Type Method Description
    boolean equals​(java.lang.Object o)  
    int hashCode()  
    boolean isAtomic()  
    boolean isConst()  
    boolean isRestrict()  
    boolean isVolatile()  
    Type.Qualifier merge​(Type.Qualifier other)  
    void setAtomic​(boolean atomic)  
    void setConst​(boolean aConst)  
    void setRestrict​(boolean restrict)  
    void setVolatile​(boolean aVolatile)  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Qualifier

      public Qualifier​(boolean isConst, boolean isVolatile, boolean isRestrict, boolean isAtomic)
    • Qualifier

      public Qualifier()
  • Method Details

    • isConst

      public boolean isConst()
    • setConst

      public void setConst​(boolean aConst)
    • isVolatile

      public boolean isVolatile()
    • setVolatile

      public void setVolatile​(boolean aVolatile)
    • isRestrict

      public boolean isRestrict()
    • setRestrict

      public void setRestrict​(boolean restrict)
    • isAtomic

      public boolean isAtomic()
    • setAtomic

      public void setAtomic​(boolean atomic)
    • merge

      public Type.Qualifier merge​(Type.Qualifier other)
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • toString

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