Package jay.yydebug
Class yyAnimPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Panel
-
- jay.yydebug.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 notSerializable.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classyyAnimPanel.Stackanimates state/value stack.
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.TextAreacommentsrunning explanations.protected booleancommentsBreakbreakpoints, set in GUI.protected yyAnimPanel.Stackstackstate/value stack.protected booleanstackBreakbreakpoints, set in GUI.protected java.awt.TextFieldtokencurrent token and value.protected booleantokenBreakbreakpoints, set in GUI.protected java.awt.TextFieldvaluecurrent token and value.
-
Constructor Summary
Constructors Constructor Description yyAnimPanel(java.awt.Font font)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(java.lang.Object value)parse is successful.voiddiscard(int state, int token, java.lang.String name, java.lang.Object value)discarding token during error recovery.voiderror(java.lang.String message)syntax error.protected voidexplain(java.lang.String what)post a comment.voidlex(int state, int token, java.lang.String name, java.lang.Object value)just called the scanner.voidpop(int state)discarding a state during error recovery.voidpush(int state, java.lang.Object value)just pushed the state/value stack.voidreduce(int from, int to, int rule, java.lang.String text, int len)rule completed, calling action.voidreject()error recovery failed, about to throw yyException.voidshift(int from, int to)moving to a new state following an action.voidshift(int from, int to, int errorFlag)moving to a new state because of input or error.-
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
-
-
-
-
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.
-
stack
protected transient yyAnimPanel.Stack stack
state/value stack.
-
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.
-
-
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:yyDebugjust called the scanner.
-
shift
public void shift(int from, int to, int errorFlag)Description copied from interface:yyDebugmoving to a new state because of input or error.
-
discard
public void discard(int state, int token, java.lang.String name, java.lang.Object value)Description copied from interface:yyDebugdiscarding token during error recovery.
-
shift
public void shift(int from, int to)Description copied from interface:yyDebugmoving to a new state following an action.
-
accept
public void accept(java.lang.Object value)
Description copied from interface:yyDebugparse is successful.
-
error
public void error(java.lang.String message)
Description copied from interface:yyDebugsyntax error.
-
reject
public void reject()
Description copied from interface:yyDebugerror recovery failed, about to throw yyException.
-
push
public void push(int state, java.lang.Object value)Description copied from interface:yyDebugjust pushed the state/value stack.
-
pop
public void pop(int state)
Description copied from interface:yyDebugdiscarding a state during error recovery.
-
reduce
public void reduce(int from, int to, int rule, java.lang.String text, int len)Description copied from interface:yyDebugrule completed, calling action.
-
-