Class ASTAltBuilder

java.lang.Object
de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
de.monticore.grammar.grammar._ast.ASTAltBuilder

public class ASTAltBuilder extends de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
  • Field Details

  • Constructor Details

    • ASTAltBuilder

      public ASTAltBuilder()
  • Method Details

    • build

      public ASTAlt build()
    • isValid

      public boolean isValid()
    • getGrammarAnnotation

      public ASTGrammarAnnotation getGrammarAnnotation()
    • isPresentGrammarAnnotation

      public boolean isPresentGrammarAnnotation()
    • containsComponent

      public boolean containsComponent(Object element)
    • containsAllComponent

      public boolean containsAllComponent(Collection<?> collection)
    • isEmptyComponent

      public boolean isEmptyComponent()
    • iteratorComponent

      public Iterator<ASTRuleComponent> iteratorComponent()
    • sizeComponent

      public int sizeComponent()
    • toArrayComponent

      public ASTRuleComponent[] toArrayComponent(ASTRuleComponent[] array)
    • toArrayComponent

      public Object[] toArrayComponent()
    • spliteratorComponent

      public Spliterator<ASTRuleComponent> spliteratorComponent()
    • streamComponent

      public Stream<ASTRuleComponent> streamComponent()
    • parallelStreamComponent

      public Stream<ASTRuleComponent> parallelStreamComponent()
    • getComponent

      public ASTRuleComponent getComponent(int index)
    • indexOfComponent

      public int indexOfComponent(Object element)
    • lastIndexOfComponent

      public int lastIndexOfComponent(Object element)
    • equalsComponent

      public boolean equalsComponent(Object o)
    • hashCodeComponent

      public int hashCodeComponent()
    • listIteratorComponent

      public ListIterator<ASTRuleComponent> listIteratorComponent()
    • listIteratorComponent

      public ListIterator<ASTRuleComponent> listIteratorComponent(int index)
    • subListComponent

      public List<ASTRuleComponent> subListComponent(int start, int end)
    • getComponentList

      public List<ASTRuleComponent> getComponentList()
    • isRightAssoc

      public boolean isRightAssoc()
    • setGrammarAnnotation

      public ASTAltBuilder setGrammarAnnotation(ASTGrammarAnnotation grammarAnnotation)
    • setGrammarAnnotationAbsent

      public ASTAltBuilder setGrammarAnnotationAbsent()
    • clearComponent

      public ASTAltBuilder clearComponent()
    • addComponent

      public ASTAltBuilder addComponent(ASTRuleComponent element)
    • addAllComponent

      public ASTAltBuilder addAllComponent(Collection<? extends ASTRuleComponent> collection)
    • removeComponent

      public ASTAltBuilder removeComponent(Object element)
    • removeAllComponent

      public ASTAltBuilder removeAllComponent(Collection<?> collection)
    • retainAllComponent

      public ASTAltBuilder retainAllComponent(Collection<?> collection)
    • removeIfComponent

      public ASTAltBuilder removeIfComponent(Predicate<? super ASTRuleComponent> filter)
    • forEachComponent

      public ASTAltBuilder forEachComponent(Consumer<? super ASTRuleComponent> action)
    • addComponent

      public ASTAltBuilder addComponent(int index, ASTRuleComponent element)
    • addAllComponent

      public ASTAltBuilder addAllComponent(int index, Collection<? extends ASTRuleComponent> collection)
    • removeComponent

      public ASTAltBuilder removeComponent(int index)
    • setComponent

      public ASTAltBuilder setComponent(int index, ASTRuleComponent element)
    • replaceAllComponent

      public ASTAltBuilder replaceAllComponent(UnaryOperator<ASTRuleComponent> operator)
    • sortComponent

      public ASTAltBuilder sortComponent(Comparator<? super ASTRuleComponent> comparator)
    • setComponentList

      public ASTAltBuilder setComponentList(List<ASTRuleComponent> component)
    • setRightAssoc

      public ASTAltBuilder setRightAssoc(boolean rightAssoc)
    • set_SourcePositionEnd

      public ASTAltBuilder set_SourcePositionEnd(de.se_rwth.commons.SourcePosition end)
      Overrides:
      set_SourcePositionEnd in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • set_SourcePositionEndAbsent

      public ASTAltBuilder set_SourcePositionEndAbsent()
      Overrides:
      set_SourcePositionEndAbsent in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • set_SourcePositionStart

      public ASTAltBuilder set_SourcePositionStart(de.se_rwth.commons.SourcePosition start)
      Overrides:
      set_SourcePositionStart in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • set_SourcePositionStartAbsent

      public ASTAltBuilder set_SourcePositionStartAbsent()
      Overrides:
      set_SourcePositionStartAbsent in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • clear_PreComments

      public ASTAltBuilder clear_PreComments()
      Overrides:
      clear_PreComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • add_PreComment

      public ASTAltBuilder add_PreComment(de.monticore.ast.Comment precomment)
      Overrides:
      add_PreComment in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • add_PreComment

      public ASTAltBuilder add_PreComment(int index, de.monticore.ast.Comment precomment)
      Overrides:
      add_PreComment in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • addAll_PreComments

      public ASTAltBuilder addAll_PreComments(Collection<de.monticore.ast.Comment> precomments)
      Overrides:
      addAll_PreComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • addAll_PreComments

      public ASTAltBuilder addAll_PreComments(int index, Collection<de.monticore.ast.Comment> precomments)
      Overrides:
      addAll_PreComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • remove_PreComment

      public ASTAltBuilder remove_PreComment(Object element)
      Overrides:
      remove_PreComment in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • remove_PreComment

      public ASTAltBuilder remove_PreComment(int index)
      Overrides:
      remove_PreComment in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • removeAll_PreComments

      public ASTAltBuilder removeAll_PreComments(Collection<?> element)
      Overrides:
      removeAll_PreComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • retainAll_PreComments

      public ASTAltBuilder retainAll_PreComments(Collection<?> element)
      Overrides:
      retainAll_PreComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • removeIf_PreComment

      public ASTAltBuilder removeIf_PreComment(Predicate<? super de.monticore.ast.Comment> filter)
      Overrides:
      removeIf_PreComment in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • forEach_PreComments

      public ASTAltBuilder forEach_PreComments(Consumer<? super de.monticore.ast.Comment> action)
      Overrides:
      forEach_PreComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • replaceAll_PreComments

      public ASTAltBuilder replaceAll_PreComments(UnaryOperator<de.monticore.ast.Comment> operator)
      Overrides:
      replaceAll_PreComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • sort_PreComments

      public ASTAltBuilder sort_PreComments(Comparator<? super de.monticore.ast.Comment> comparator)
      Overrides:
      sort_PreComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • set_PreCommentList

      public ASTAltBuilder set_PreCommentList(List<de.monticore.ast.Comment> preComments)
      Overrides:
      set_PreCommentList in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • set_PreComment

      public ASTAltBuilder set_PreComment(int index, de.monticore.ast.Comment precomment)
      Overrides:
      set_PreComment in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • clear_PostComments

      public ASTAltBuilder clear_PostComments()
      Overrides:
      clear_PostComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • add_PostComment

      public ASTAltBuilder add_PostComment(de.monticore.ast.Comment postcomment)
      Overrides:
      add_PostComment in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • add_PostComment

      public ASTAltBuilder add_PostComment(int index, de.monticore.ast.Comment postcomment)
      Overrides:
      add_PostComment in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • addAll_PostComments

      public ASTAltBuilder addAll_PostComments(Collection<de.monticore.ast.Comment> postcomments)
      Overrides:
      addAll_PostComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • addAll_PostComments

      public ASTAltBuilder addAll_PostComments(int index, Collection<de.monticore.ast.Comment> postcomments)
      Overrides:
      addAll_PostComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • remove_PostComment

      public ASTAltBuilder remove_PostComment(Object element)
      Overrides:
      remove_PostComment in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • remove_PostComment

      public ASTAltBuilder remove_PostComment(int index)
      Overrides:
      remove_PostComment in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • removeAll_PostComments

      public ASTAltBuilder removeAll_PostComments(Collection<?> element)
      Overrides:
      removeAll_PostComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • retainAll_PostComments

      public ASTAltBuilder retainAll_PostComments(Collection<?> element)
      Overrides:
      retainAll_PostComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • removeIf_PostComment

      public ASTAltBuilder removeIf_PostComment(Predicate<? super de.monticore.ast.Comment> filter)
      Overrides:
      removeIf_PostComment in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • forEach_PostComments

      public ASTAltBuilder forEach_PostComments(Consumer<? super de.monticore.ast.Comment> action)
      Overrides:
      forEach_PostComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • replaceAll_PostComments

      public ASTAltBuilder replaceAll_PostComments(UnaryOperator<de.monticore.ast.Comment> operator)
      Overrides:
      replaceAll_PostComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • sort_PostComments

      public ASTAltBuilder sort_PostComments(Comparator<? super de.monticore.ast.Comment> comparator)
      Overrides:
      sort_PostComments in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • set_PostCommentList

      public ASTAltBuilder set_PostCommentList(List<de.monticore.ast.Comment> postComments)
      Overrides:
      set_PostCommentList in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • set_PostComment

      public ASTAltBuilder set_PostComment(int index, de.monticore.ast.Comment postcomment)
      Overrides:
      set_PostComment in class de.monticore.ast.ASTNodeBuilder<ASTAltBuilder>
    • uncheckedBuild

      public ASTAlt uncheckedBuild()