com.google.caja.parser.js
Class SwitchCase
java.lang.Object
com.google.caja.parser.AbstractParseTreeNode
com.google.caja.parser.js.AbstractStatement
com.google.caja.parser.js.SwitchCase
- All Implemented Interfaces:
- JsonMLCompatible, Statement, MutableParseTreeNode, ParseTreeNode, MessagePart, Renderable, java.lang.Cloneable
- Direct Known Subclasses:
- CaseStmt, DefaultCaseStmt
public abstract class SwitchCase
- extends AbstractStatement
Base class for case and default blocks.
- See Also:
SwitchStmt
Methods inherited from class com.google.caja.parser.AbstractParseTreeNode |
acceptPostOrder, acceptPreOrder, appendChild, children, childrenAs, childrenChanged, childrenPart, clone, createMutation, equals, format, formatSelf, formatTree, formatTree, getAttributes, getComments, getFilePosition, getValue, hashCode, insertBefore, removeChild, replaceChild, setComments, setFilePosition, toString, toStringDeep, toStringDeep |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
SwitchCase
protected SwitchCase(FilePosition pos)
hasHangingConditional
public boolean hasHangingConditional()
- Description copied from interface:
Statement
- True if the rendered form of the statement would consume more tokens if
parsed followed by the tokens "else" and ";".
getBody
public abstract Block getBody()
renderHead
protected abstract void renderHead(RenderContext rc)
render
public final void render(RenderContext rc)
- Description copied from interface:
Renderable
- Output the textual form to
r.getOut()
.
Copyright (C) 2008 Google Inc.
Licensed under the Apache License, Version 2.0