java.lang.Object
de.fraunhofer.aisec.cpg.graph.Node
All Implemented Interfaces:
DeclarationHolder, HasType, Persistable, IVisitable<de.fraunhofer.aisec.cpg.graph.Node>

public class TypeIdExpression
extends Expression
Modells C++ operations that inspect types. These are typeof, sizeof, typeid, alignofand are stored as string in ther operator code.
  • Constructor Details

    • TypeIdExpression

      public TypeIdExpression()
  • Method Details

    • getReferencedType

      public Type getReferencedType()
    • setReferencedType

      public void setReferencedType​(Type referencedType)
    • getOperatorCode

      public java.lang.String getOperatorCode()
    • setOperatorCode

      public void setOperatorCode​(java.lang.String operatorCode)
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Expression