Package jay.yydebug

Class yyAnimPanel

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, yyDebug

    public class yyAnimPanel
    extends java.awt.Panel
    implements yyDebug
    animates messages with a graphical interface. This is not Serializable.
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected static class  yyAnimPanel.Stack
      animates state/value stack.
      • Nested classes/interfaces inherited from class java.awt.Panel

        java.awt.Panel.AccessibleAWTPanel
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.awt.TextArea comments
      running explanations.
      protected boolean commentsBreak
      breakpoints, set in GUI.
      protected yyAnimPanel.Stack stack
      state/value stack.
      protected boolean stackBreak
      breakpoints, set in GUI.
      protected java.awt.TextField token
      current token and value.
      protected boolean tokenBreak
      breakpoints, set in GUI.
      protected java.awt.TextField value
      current token and value.
      • Fields inherited from class java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Constructor Summary

      Constructors 
      Constructor Description
      yyAnimPanel​(java.awt.Font font)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept​(java.lang.Object value)
      parse is successful.
      void discard​(int state, int token, java.lang.String name, java.lang.Object value)
      discarding token during error recovery.
      void error​(java.lang.String message)
      syntax error.
      protected void explain​(java.lang.String what)
      post a comment.
      void lex​(int state, int token, java.lang.String name, java.lang.Object value)
      just called the scanner.
      void pop​(int state)
      discarding a state during error recovery.
      void push​(int state, java.lang.Object value)
      just pushed the state/value stack.
      void reduce​(int from, int to, int rule, java.lang.String text, int len)
      rule completed, calling action.
      void reject()
      error recovery failed, about to throw yyException.
      void shift​(int from, int to)
      moving to a new state following an action.
      void shift​(int from, int to, int errorFlag)
      moving to a new state because of input or error.
      • Methods inherited from class java.awt.Panel

        addNotify, getAccessibleContext
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • token

        protected transient java.awt.TextField token
        current token and value.
      • value

        protected transient java.awt.TextField value
        current token and value.
      • comments

        protected transient java.awt.TextArea comments
        running explanations.
      • tokenBreak

        protected transient boolean tokenBreak
        breakpoints, set in GUI.
      • stackBreak

        protected transient boolean stackBreak
        breakpoints, set in GUI.
      • commentsBreak

        protected transient boolean commentsBreak
        breakpoints, set in GUI.
    • Constructor Detail

      • yyAnimPanel

        public yyAnimPanel​(java.awt.Font font)
    • Method Detail

      • explain

        protected void explain​(java.lang.String what)
        post a comment.
      • lex

        public void lex​(int state,
                        int token,
                        java.lang.String name,
                        java.lang.Object value)
        Description copied from interface: yyDebug
        just called the scanner.
        Specified by:
        lex in interface yyDebug
        Parameters:
        state - current state.
        token - just obtained from scanner.
        name - of token in grammar.
        value - will be obtained from scanner.
      • shift

        public void shift​(int from,
                          int to,
                          int errorFlag)
        Description copied from interface: yyDebug
        moving to a new state because of input or error.
        Specified by:
        shift in interface yyDebug
        Parameters:
        from - current state.
        to - next state.
        errorFlag - value in next state.
      • discard

        public void discard​(int state,
                            int token,
                            java.lang.String name,
                            java.lang.Object value)
        Description copied from interface: yyDebug
        discarding token during error recovery.
        Specified by:
        discard in interface yyDebug
        Parameters:
        state - current state.
        token - discarded.
        name - of token in grammar.
        value - will be obtained from scanner.
      • shift

        public void shift​(int from,
                          int to)
        Description copied from interface: yyDebug
        moving to a new state following an action.
        Specified by:
        shift in interface yyDebug
        Parameters:
        from - current state.
        to - next state.
      • accept

        public void accept​(java.lang.Object value)
        Description copied from interface: yyDebug
        parse is successful.
        Specified by:
        accept in interface yyDebug
        Parameters:
        value - to be returned by yyparse().
      • error

        public void error​(java.lang.String message)
        Description copied from interface: yyDebug
        syntax error.
        Specified by:
        error in interface yyDebug
      • reject

        public void reject()
        Description copied from interface: yyDebug
        error recovery failed, about to throw yyException.
        Specified by:
        reject in interface yyDebug
      • push

        public void push​(int state,
                         java.lang.Object value)
        Description copied from interface: yyDebug
        just pushed the state/value stack.
        Specified by:
        push in interface yyDebug
        Parameters:
        state - current state.
        value - current value.
      • pop

        public void pop​(int state)
        Description copied from interface: yyDebug
        discarding a state during error recovery.
        Specified by:
        pop in interface yyDebug
        Parameters:
        state - discarded.
      • reduce

        public void reduce​(int from,
                           int to,
                           int rule,
                           java.lang.String text,
                           int len)
        Description copied from interface: yyDebug
        rule completed, calling action.
        Specified by:
        reduce in interface yyDebug
        Parameters:
        from - current state.
        to - state to be uncovered.
        rule - number of completed right-hand side.
        text - text of rule.
        len - number of symbols in rule.