Class ASTSetComprehensionItem

java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.ocl.setexpressions._ast.ASTSetComprehensionItem
All Implemented Interfaces:
de.monticore.ast.ASTNode, ASTSetExpressionsNode, Cloneable

public class ASTSetComprehensionItem extends de.monticore.ast.ASTCNode implements ASTSetExpressionsNode
  • Field Details

  • Constructor Details

    • ASTSetComprehensionItem

      protected ASTSetComprehensionItem()
  • Method Details

    • deepEquals

      public boolean deepEquals(Object o)
      Specified by:
      deepEquals in interface de.monticore.ast.ASTNode
    • deepEquals

      public boolean deepEquals(Object o, boolean forceSameOrder)
      Specified by:
      deepEquals in interface de.monticore.ast.ASTNode
    • deepEqualsWithComments

      public boolean deepEqualsWithComments(Object o)
      Specified by:
      deepEqualsWithComments in interface de.monticore.ast.ASTNode
    • deepEqualsWithComments

      public boolean deepEqualsWithComments(Object o, boolean forceSameOrder)
      Specified by:
      deepEqualsWithComments in interface de.monticore.ast.ASTNode
    • equalAttributes

      public boolean equalAttributes(Object o)
      Specified by:
      equalAttributes in interface de.monticore.ast.ASTNode
    • equalsWithComments

      public boolean equalsWithComments(Object o)
      Specified by:
      equalsWithComments in interface de.monticore.ast.ASTNode
    • deepClone

      public ASTSetComprehensionItem deepClone()
      Specified by:
      deepClone in interface de.monticore.ast.ASTNode
      Specified by:
      deepClone in class de.monticore.ast.ASTCNode
    • deepClone

    • getExpression

      public ASTExpression getExpression()
    • isPresentExpression

      public boolean isPresentExpression()
    • getSetVariableDeclaration

      public ASTSetVariableDeclaration getSetVariableDeclaration()
    • isPresentSetVariableDeclaration

      public boolean isPresentSetVariableDeclaration()
    • getGeneratorDeclaration

      public ASTGeneratorDeclaration getGeneratorDeclaration()
    • isPresentGeneratorDeclaration

      public boolean isPresentGeneratorDeclaration()
    • setExpression

      public void setExpression(ASTExpression expression)
    • setExpressionAbsent

      public void setExpressionAbsent()
    • setSetVariableDeclaration

      public void setSetVariableDeclaration(ASTSetVariableDeclaration setVariableDeclaration)
    • setSetVariableDeclarationAbsent

      public void setSetVariableDeclarationAbsent()
    • setGeneratorDeclaration

      public void setGeneratorDeclaration(ASTGeneratorDeclaration generatorDeclaration)
    • setGeneratorDeclarationAbsent

      public void setGeneratorDeclarationAbsent()
    • accept

      public void accept(SetExpressionsTraverser visitor)
      Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
      Specified by:
      accept in interface ASTSetExpressionsNode
      Parameters:
      visitor - the visitor to dispatch to
    • accept

      public void accept(ExpressionsBasisTraverser visitor)
      Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
      Parameters:
      visitor - the visitor to dispatch to
    • accept

      public void accept(MCBasicTypesTraverser visitor)
      Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
      Parameters:
      visitor - the visitor to dispatch to
    • accept

      public void accept(BasicSymbolsTraverser visitor)
      Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
      Parameters:
      visitor - the visitor to dispatch to
    • accept

      public void accept(MCBasicsTraverser visitor)
      Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
      Parameters:
      visitor - the visitor to dispatch to
    • accept

      public void accept(MCLiteralsBasisTraverser visitor)
      Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
      Parameters:
      visitor - the visitor to dispatch to
    • accept

      public void accept(de.monticore.visitor.ITraverser visitor)
      Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
      Specified by:
      accept in interface de.monticore.ast.ASTNode
      Parameters:
      visitor - the visitor to dispatch to
    • _construct

      protected ASTSetComprehensionItem _construct()
    • getEnclosingScope

      public ISetExpressionsScope getEnclosingScope()
      Specified by:
      getEnclosingScope in interface de.monticore.ast.ASTNode
    • setEnclosingScope

      public void setEnclosingScope(ISetExpressionsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IExpressionsBasisScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCBasicTypesScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IBasicSymbolsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCBasicsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
    • evaluate

      public de.monticore.interpreter.Value evaluate(ISetExpressionsInterpreter interpreter)
    • evaluate

      public de.monticore.interpreter.Value evaluate(de.monticore.interpreter.ModelInterpreter interpreter)
      Specified by:
      evaluate in interface de.monticore.ast.ASTNode