Package jay.yydebug
Class yyAnimPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Panel
-
- jay.yydebug.yyAnimPanel
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,yyDebug
public class yyAnimPanel extends 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 class
yyAnimPanel.Stack
animates state/value stack.-
Nested classes/interfaces inherited from class java.awt.Panel
Panel.AccessibleAWTPanel
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected 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 TextField
token
current token and value.protected boolean
tokenBreak
breakpoints, set in GUI.protected 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(Font font)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Object value)
parse is successful.void
discard(int state, int token, String name, Object value)
discarding token during error recovery.void
error(String message)
syntax error.protected void
explain(String what)
post a comment.void
lex(int state, int token, String name, Object value)
just called the scanner.void
pop(int state)
discarding a state during error recovery.void
push(int state, Object value)
just pushed the state/value stack.void
reduce(int from, int to, int rule, 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
-
-
-
-
Field Detail
-
token
protected transient TextField token
current token and value.
-
value
protected transient TextField value
current token and value.
-
comments
protected transient 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.
-
-
Constructor Detail
-
yyAnimPanel
public yyAnimPanel(Font font)
-
-
Method Detail
-
explain
protected void explain(String what)
post a comment.
-
lex
public void lex(int state, int token, String name, Object value)
Description copied from interface:yyDebug
just called the 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.
-
discard
public void discard(int state, int token, String name, Object value)
Description copied from interface:yyDebug
discarding token during error recovery.
-
shift
public void shift(int from, int to)
Description copied from interface:yyDebug
moving to a new state following an action.
-
accept
public void accept(Object value)
Description copied from interface:yyDebug
parse is successful.
-
reject
public void reject()
Description copied from interface:yyDebug
error recovery failed, about to throw yyException.
-
push
public void push(int state, Object value)
Description copied from interface:yyDebug
just pushed the state/value stack.
-
pop
public void pop(int state)
Description copied from interface:yyDebug
discarding a state during error recovery.
-
-