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

public class NewExpression
extends Expression
implements de.fraunhofer.aisec.cpg.graph.HasInitializer
Represents the creation of a new object through the new keyword.
  • Constructor Details

    • NewExpression

      public NewExpression()
  • Method Details

    • getInitializer

      public Expression getInitializer()
      Specified by:
      getInitializer in interface de.fraunhofer.aisec.cpg.graph.HasInitializer
    • setInitializer

      public void setInitializer​(Expression initializer)
      Specified by:
      setInitializer in interface de.fraunhofer.aisec.cpg.graph.HasInitializer
    • getTemplateParameters

      public java.util.List<de.fraunhofer.aisec.cpg.graph.Node> getTemplateParameters()
    • setTemplateParameters

      public void setTemplateParameters​(java.util.List<de.fraunhofer.aisec.cpg.graph.Node> templateParameters)
    • toString

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

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

      public int hashCode()
      Overrides:
      hashCode in class Expression