Class FlexibleFragment

java.lang.Object
org.jd.core.v1.model.fragment.FlexibleFragment
All Implemented Interfaces:
Fragment
Direct Known Subclasses:
EndMovableBlockFragment, ImportsFragment, SpacerBetweenMovableBlocksFragment, SpacerFragment, StartFlexibleBlockFragment, StartMovableBlockFragment, TokensFragment

public abstract class FlexibleFragment extends Object implements Fragment
  • Field Details

    • minimalLineCount

      protected final int minimalLineCount
    • maximalLineCount

      protected int maximalLineCount
    • initialLineCount

      protected int initialLineCount
    • lineCount

      protected int lineCount
    • weight

      protected final int weight
    • label

      protected final String label
  • Constructor Details

    • FlexibleFragment

      public FlexibleFragment(int minimalLineCount, int lineCount, int maximalLineCount, int weight, String label)
  • Method Details

    • resetLineCount

      public void resetLineCount()
    • getMinimalLineCount

      public int getMinimalLineCount()
    • getMaximalLineCount

      public int getMaximalLineCount()
    • getInitialLineCount

      public int getInitialLineCount()
    • getLineCount

      public int getLineCount()
    • getWeight

      public int getWeight()
    • getLabel

      public String getLabel()
    • incLineCount

      public boolean incLineCount(boolean force)
    • decLineCount

      public boolean decLineCount(boolean force)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • accept

      public void accept(FragmentVisitor visitor)
      Specified by:
      accept in interface Fragment