Class ASTChangeBuilder

java.lang.Object
de.monticore.ast.ASTNodeBuilder<ASTChangeBuilder>
de.monticore.tf.odrulegeneration._ast.ASTChangeBuilder

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

    • realBuilder

      protected ASTChangeBuilder realBuilder
    • objectGetter

      protected String objectGetter
    • valueGetter

      protected Optional<String> valueGetter
    • oldValueGetter

      protected Optional<String> oldValueGetter
    • type

      protected String type
    • objectType

      protected Optional<String> objectType
    • objectName

      protected String objectName
    • attributeName

      protected String attributeName
    • value

      protected Optional<String> value
    • oldValue

      protected Optional<String> oldValue
    • getter

      protected String getter
    • getIsPresent

      protected Optional<String> getIsPresent
    • setter

      protected String setter
    • unsetter

      protected String unsetter
    • simpleType

      protected String simpleType
    • boxingType

      protected Optional<String> boxingType
    • valueType

      protected String valueType
    • insertPosition

      protected Optional<String> insertPosition
    • genericType

      protected String genericType
    • objectWithinOpt

      protected boolean objectWithinOpt
    • objectWithinList

      protected boolean objectWithinList
    • valueWithinOpt

      protected boolean valueWithinOpt
    • valueWithinList

      protected boolean valueWithinList
    • oldValueWithinOpt

      protected boolean oldValueWithinOpt
    • oldValueWithinList

      protected boolean oldValueWithinList
    • primitiveType

      protected boolean primitiveType
    • attributeIterated

      protected boolean attributeIterated
    • attributeOptional

      protected boolean attributeOptional
    • copy

      protected boolean copy
    • objectInList

      protected boolean objectInList
    • valueStringList

      protected boolean valueStringList
    • valueListObject

      protected boolean valueListObject
    • composite

      protected boolean composite
  • Constructor Details

    • ASTChangeBuilder

      public ASTChangeBuilder()
  • Method Details

    • build

      public ASTChange build()
    • isValid

      public boolean isValid()
    • getObjectGetter

      public String getObjectGetter()
    • getValueGetter

      public String getValueGetter()
    • isPresentValueGetter

      public boolean isPresentValueGetter()
    • getOldValueGetter

      public String getOldValueGetter()
    • isPresentOldValueGetter

      public boolean isPresentOldValueGetter()
    • getType

      public String getType()
    • getObjectType

      public String getObjectType()
    • isPresentObjectType

      public boolean isPresentObjectType()
    • getObjectName

      public String getObjectName()
    • getAttributeName

      public String getAttributeName()
    • getValue

      public String getValue()
    • isPresentValue

      public boolean isPresentValue()
    • getOldValue

      public String getOldValue()
    • isPresentOldValue

      public boolean isPresentOldValue()
    • getGetter

      public String getGetter()
    • getGetIsPresent

      public String getGetIsPresent()
    • isPresentGetIsPresent

      public boolean isPresentGetIsPresent()
    • getSetter

      public String getSetter()
    • getUnsetter

      public String getUnsetter()
    • getSimpleType

      public String getSimpleType()
    • getBoxingType

      public String getBoxingType()
    • isPresentBoxingType

      public boolean isPresentBoxingType()
    • getValueType

      public String getValueType()
    • getInsertPosition

      public String getInsertPosition()
    • isPresentInsertPosition

      public boolean isPresentInsertPosition()
    • getGenericType

      public String getGenericType()
    • isObjectWithinOpt

      public boolean isObjectWithinOpt()
    • isObjectWithinList

      public boolean isObjectWithinList()
    • isValueWithinOpt

      public boolean isValueWithinOpt()
    • isValueWithinList

      public boolean isValueWithinList()
    • isOldValueWithinOpt

      public boolean isOldValueWithinOpt()
    • isOldValueWithinList

      public boolean isOldValueWithinList()
    • isPrimitiveType

      public boolean isPrimitiveType()
    • isAttributeIterated

      public boolean isAttributeIterated()
    • isAttributeOptional

      public boolean isAttributeOptional()
    • isCopy

      public boolean isCopy()
    • isObjectInList

      public boolean isObjectInList()
    • isValueStringList

      public boolean isValueStringList()
    • isValueListObject

      public boolean isValueListObject()
    • isComposite

      public boolean isComposite()
    • setObjectGetter

      public ASTChangeBuilder setObjectGetter(String objectGetter)
    • setValueGetter

      public ASTChangeBuilder setValueGetter(String valueGetter)
    • setValueGetterAbsent

      public ASTChangeBuilder setValueGetterAbsent()
    • setOldValueGetter

      public ASTChangeBuilder setOldValueGetter(String oldValueGetter)
    • setOldValueGetterAbsent

      public ASTChangeBuilder setOldValueGetterAbsent()
    • setType

      public ASTChangeBuilder setType(String type)
    • setObjectType

      public ASTChangeBuilder setObjectType(String objectType)
    • setObjectTypeAbsent

      public ASTChangeBuilder setObjectTypeAbsent()
    • setObjectName

      public ASTChangeBuilder setObjectName(String objectName)
    • setAttributeName

      public ASTChangeBuilder setAttributeName(String attributeName)
    • setValue

      public ASTChangeBuilder setValue(String value)
    • setValueAbsent

      public ASTChangeBuilder setValueAbsent()
    • setOldValue

      public ASTChangeBuilder setOldValue(String oldValue)
    • setOldValueAbsent

      public ASTChangeBuilder setOldValueAbsent()
    • setGetter

      public ASTChangeBuilder setGetter(String getter)
    • setGetIsPresent

      public ASTChangeBuilder setGetIsPresent(String getIsPresent)
    • setGetIsPresentAbsent

      public ASTChangeBuilder setGetIsPresentAbsent()
    • setSetter

      public ASTChangeBuilder setSetter(String setter)
    • setUnsetter

      public ASTChangeBuilder setUnsetter(String unsetter)
    • setSimpleType

      public ASTChangeBuilder setSimpleType(String simpleType)
    • setBoxingType

      public ASTChangeBuilder setBoxingType(String boxingType)
    • setBoxingTypeAbsent

      public ASTChangeBuilder setBoxingTypeAbsent()
    • setValueType

      public ASTChangeBuilder setValueType(String valueType)
    • setInsertPosition

      public ASTChangeBuilder setInsertPosition(String insertPosition)
    • setInsertPositionAbsent

      public ASTChangeBuilder setInsertPositionAbsent()
    • setGenericType

      public ASTChangeBuilder setGenericType(String genericType)
    • setObjectWithinOpt

      public ASTChangeBuilder setObjectWithinOpt(boolean objectWithinOpt)
    • setObjectWithinList

      public ASTChangeBuilder setObjectWithinList(boolean objectWithinList)
    • setValueWithinOpt

      public ASTChangeBuilder setValueWithinOpt(boolean valueWithinOpt)
    • setValueWithinList

      public ASTChangeBuilder setValueWithinList(boolean valueWithinList)
    • setOldValueWithinOpt

      public ASTChangeBuilder setOldValueWithinOpt(boolean oldValueWithinOpt)
    • setOldValueWithinList

      public ASTChangeBuilder setOldValueWithinList(boolean oldValueWithinList)
    • setPrimitiveType

      public ASTChangeBuilder setPrimitiveType(boolean primitiveType)
    • setAttributeIterated

      public ASTChangeBuilder setAttributeIterated(boolean attributeIterated)
    • setAttributeOptional

      public ASTChangeBuilder setAttributeOptional(boolean attributeOptional)
    • setCopy

      public ASTChangeBuilder setCopy(boolean copy)
    • setObjectInList

      public ASTChangeBuilder setObjectInList(boolean objectInList)
    • setValueStringList

      public ASTChangeBuilder setValueStringList(boolean valueStringList)
    • setValueListObject

      public ASTChangeBuilder setValueListObject(boolean valueListObject)
    • setComposite

      public ASTChangeBuilder setComposite(boolean composite)
    • set_SourcePositionEnd

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public ASTChange uncheckedBuild()