All Implemented Interfaces:
DeclarationHolder, de.fraunhofer.aisec.cpg.graph.HasBase, HasType, HasType.TypeListener, Persistable, IVisitable<de.fraunhofer.aisec.cpg.graph.Node>

public class MemberExpression
extends DeclaredReferenceExpression
implements de.fraunhofer.aisec.cpg.graph.HasBase
Represents access to a field of a RecordDeclaration, such as obj.property.
  • Constructor Details

    • MemberExpression

      public MemberExpression()
  • Method Details

    • getBase

      public @NonNull Expression getBase()
      Specified by:
      getBase in interface de.fraunhofer.aisec.cpg.graph.HasBase
    • setBase

      public void setBase​(@NonNull Expression base)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class DeclaredReferenceExpression
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class DeclaredReferenceExpression
    • setOperatorCode

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

      public java.lang.String getOperatorCode()