com.google.caja.parser.css
Class CssTree.FunctionCall
java.lang.Object
com.google.caja.parser.AbstractParseTreeNode
com.google.caja.parser.css.CssTree
com.google.caja.parser.css.CssTree.CssExprAtom
com.google.caja.parser.css.CssTree.FunctionCall
- All Implemented Interfaces:
- MutableParseTreeNode, ParseTreeNode, MessagePart, Renderable, java.lang.Cloneable
- Enclosing class:
- CssTree
public static final class CssTree.FunctionCall
- extends CssTree.CssExprAtom
function
: FUNCTION S* expr ')' S*
Nested classes/interfaces inherited from class com.google.caja.parser.css.CssTree |
CssTree.Attrib, CssTree.AttribOperation, CssTree.AttribOperator, CssTree.ClassLiteral, CssTree.Combination, CssTree.Combinator, CssTree.CssExprAtom, CssTree.CssLiteral, CssTree.CssStatement, CssTree.Declaration, CssTree.DeclarationGroup, CssTree.EmptyDeclaration, CssTree.Expr, CssTree.FontFace, CssTree.FunctionCall, CssTree.HashLiteral, CssTree.IdentLiteral, CssTree.IdLiteral, CssTree.Import, CssTree.Media, CssTree.Medium, CssTree.Operation, CssTree.Operator, CssTree.Page, CssTree.PageElement, CssTree.Prio, CssTree.ProgId, CssTree.ProgIdAttribute, CssTree.Property, CssTree.PropertyDeclaration, CssTree.Pseudo, CssTree.PseudoPage, CssTree.QuantityLiteral, CssTree.RuleSet, CssTree.Selector, CssTree.SimpleSelector, CssTree.StringLiteral, CssTree.StyleSheet, CssTree.Substitution, CssTree.Term, CssTree.UnaryOperator, CssTree.UnicodeRangeLiteral, CssTree.UriLiteral, CssTree.UserAgent, CssTree.UserAgentHack, CssTree.WildcardElement |
Methods inherited from class com.google.caja.parser.AbstractParseTreeNode |
acceptPostOrder, acceptPreOrder, appendChild, childrenAs, childrenPart, clone, createMutation, equals, format, formatSelf, formatTree, formatTree, getAttributes, getComments, getFilePosition, hashCode, insertBefore, removeChild, replaceChild, setComments, setFilePosition, toStringDeep, toStringDeep |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
name
private final Name name
CssTree.FunctionCall
@ParseTreeNode.ReflectiveCtor
public CssTree.FunctionCall(FilePosition pos,
Name name,
java.util.List<? extends CssTree.Expr> expr)
CssTree.FunctionCall
public CssTree.FunctionCall(FilePosition pos,
Name name,
CssTree.Expr expr)
getValue
public Name getValue()
- Specified by:
getValue
in interface ParseTreeNode
- Overrides:
getValue
in class CssTree
- Returns:
- null or a value with subclass specific meaning which encapsulates
all parsed state separate from the children.
getName
public Name getName()
getArguments
public CssTree.Expr getArguments()
childrenChanged
protected void childrenChanged()
- Description copied from class:
AbstractParseTreeNode
- Called to perform consistency checks on the child list after changes have
been made. This can be overridden to do additional checks by subclasses,
and to update derived state, but all subclasses must chain to super after
performing their own checks.
This method may throw any RuntimeException on an invalid child.
TODO(mikesamuel): maybe reliably throw an exception type, that includes
information about the troublesome node.
- Overrides:
childrenChanged
in class AbstractParseTreeNode
render
public void render(RenderContext r)
- 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