Class ASTMCInnerType

    • Constructor Detail

      • ASTMCInnerType

        protected ASTMCInnerType()
    • Method Detail

      • deepEquals

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

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

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

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

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

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

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

        public java.lang.String getName()
      • containsMCTypeArgument

        public boolean containsMCTypeArgument​(java.lang.Object element)
      • containsAllMCTypeArguments

        public boolean containsAllMCTypeArguments​(java.util.Collection<?> collection)
      • isEmptyMCTypeArguments

        public boolean isEmptyMCTypeArguments()
      • iteratorMCTypeArguments

        public java.util.Iterator<ASTMCTypeArgument> iteratorMCTypeArguments()
      • sizeMCTypeArguments

        public int sizeMCTypeArguments()
      • toArrayMCTypeArguments

        public java.lang.Object[] toArrayMCTypeArguments()
      • spliteratorMCTypeArguments

        public java.util.Spliterator<ASTMCTypeArgument> spliteratorMCTypeArguments()
      • streamMCTypeArguments

        public java.util.stream.Stream<ASTMCTypeArgument> streamMCTypeArguments()
      • parallelStreamMCTypeArguments

        public java.util.stream.Stream<ASTMCTypeArgument> parallelStreamMCTypeArguments()
      • indexOfMCTypeArgument

        public int indexOfMCTypeArgument​(java.lang.Object element)
      • lastIndexOfMCTypeArgument

        public int lastIndexOfMCTypeArgument​(java.lang.Object element)
      • equalsMCTypeArguments

        public boolean equalsMCTypeArguments​(java.lang.Object o)
      • hashCodeMCTypeArguments

        public int hashCodeMCTypeArguments()
      • listIteratorMCTypeArguments

        public java.util.ListIterator<ASTMCTypeArgument> listIteratorMCTypeArguments()
      • listIteratorMCTypeArguments

        public java.util.ListIterator<ASTMCTypeArgument> listIteratorMCTypeArguments​(int index)
      • subListMCTypeArguments

        public java.util.List<ASTMCTypeArgument> subListMCTypeArguments​(int start,
                                                                        int end)
      • getMCTypeArgumentList

        public java.util.List<ASTMCTypeArgument> getMCTypeArgumentList()
      • setName

        public void setName​(java.lang.String name)
      • clearMCTypeArguments

        public void clearMCTypeArguments()
      • addMCTypeArgument

        public boolean addMCTypeArgument​(ASTMCTypeArgument element)
      • addAllMCTypeArguments

        public boolean addAllMCTypeArguments​(java.util.Collection<? extends ASTMCTypeArgument> collection)
      • removeMCTypeArgument

        public boolean removeMCTypeArgument​(java.lang.Object element)
      • removeAllMCTypeArguments

        public boolean removeAllMCTypeArguments​(java.util.Collection<?> collection)
      • retainAllMCTypeArguments

        public boolean retainAllMCTypeArguments​(java.util.Collection<?> collection)
      • removeIfMCTypeArgument

        public boolean removeIfMCTypeArgument​(java.util.function.Predicate<? super ASTMCTypeArgument> filter)
      • forEachMCTypeArguments

        public void forEachMCTypeArguments​(java.util.function.Consumer<? super ASTMCTypeArgument> action)
      • addMCTypeArgument

        public void addMCTypeArgument​(int index,
                                      ASTMCTypeArgument element)
      • addAllMCTypeArguments

        public boolean addAllMCTypeArguments​(int index,
                                             java.util.Collection<? extends ASTMCTypeArgument> collection)
      • removeMCTypeArgument

        public ASTMCTypeArgument removeMCTypeArgument​(int index)
      • replaceAllMCTypeArguments

        public void replaceAllMCTypeArguments​(java.util.function.UnaryOperator<ASTMCTypeArgument> operator)
      • sortMCTypeArguments

        public void sortMCTypeArguments​(java.util.Comparator<? super ASTMCTypeArgument> comparator)
      • setMCTypeArgumentList

        public void setMCTypeArgumentList​(java.util.List<ASTMCTypeArgument> mCTypeArguments)
      • accept

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

        public void accept​(MCCollectionTypesTraverser 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​(MCBasicsTraverser 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
      • getEnclosingScope

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

        public void setEnclosingScope​(IMCBasicTypesScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IMCBasicsScope enclosingScope)
      • evaluate

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