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
-
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object o)inthashCode()booleanisAtomic()booleanisConst()booleanisRestrict()booleanisVolatile()Type.Qualifiermerge(Type.Qualifier other)voidsetAtomic(boolean atomic)voidsetConst(boolean aConst)voidsetRestrict(boolean restrict)voidsetVolatile(boolean aVolatile)java.lang.StringtoString()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
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-