Class GroupPiece

java.lang.Object

public abstract class GroupPiece
extends ExpressionPiece
List of pieces (called group content). Does not read any characters.
  • Constructor Summary

    Constructors
    Constructor Description
    GroupPiece​(FilePointer ptr, java.util.List<ExpressionPiece> content)
    Construct a group piece.
  • Method Summary

    Modifier and Type Method Description
    java.util.List<ExpressionPiece> content()
    Get all pieces that are inside the group.
    PieceResult read​(char c, FilePointer ptr)
    Parse a character by this piece.
    java.lang.String toString()  

    Methods inherited from class net.diversionmc.parser.expression.ExpressionPiece

    replace

    Methods inherited from class net.diversionmc.parser.util.Pointable

    pointer

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • GroupPiece

      public GroupPiece​(FilePointer ptr, java.util.List<ExpressionPiece> content)
      Construct a group piece.
      Parameters:
      ptr - Creation pointer; usually left boundary position.
      content - Pieces inside the group.
  • Method Details

    • read

      public final PieceResult read​(char c, FilePointer ptr)
      Description copied from class: ExpressionPiece
      Parse a character by this piece.
      Specified by:
      read in class ExpressionPiece
      Parameters:
      c - Character to parse.
      ptr - Character position in file.
      Returns:
      PieceResult
    • content

      public java.util.List<ExpressionPiece> content()
      Get all pieces that are inside the group.
      Returns:
      Grouped pieces.
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object