com.google.caja.parser.css
Class CssTree.Term

java.lang.Object
  extended by com.google.caja.parser.AbstractParseTreeNode
      extended by com.google.caja.parser.css.CssTree
          extended by com.google.caja.parser.css.CssTree.Term
All Implemented Interfaces:
MutableParseTreeNode, ParseTreeNode, MessagePart, Renderable, java.lang.Cloneable
Enclosing class:
CssTree

public static final class CssTree.Term
extends CssTree

 term
   : unary_operator?
     [ NUMBER S* | PERCENTAGE S* | LENGTH S* | EMS S* | EXS S* | ANGLE S* |
       TIME S* | FREQ S* | function ]
   | STRING S* | IDENT S* | URI S* | RGB S* | UNICODERANGE S* | hexcolor
 


Nested Class Summary
 
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
 
Nested classes/interfaces inherited from interface com.google.caja.parser.MutableParseTreeNode
MutableParseTreeNode.Mutation
 
Nested classes/interfaces inherited from interface com.google.caja.parser.ParseTreeNode
ParseTreeNode.ReflectiveCtor
 
Nested classes/interfaces inherited from interface com.google.caja.reporting.MessagePart
MessagePart.Factory
 
Field Summary
private  CssTree.UnaryOperator op
           
 
Fields inherited from interface com.google.caja.parser.ParseTreeNode
TAINTED
 
Constructor Summary
CssTree.Term(FilePosition pos, CssTree.UnaryOperator op, CssTree.CssExprAtom expr)
           
CssTree.Term(FilePosition pos, CssTree.UnaryOperator op, java.util.List<? extends CssTree.CssExprAtom> oneatom)
           
 
Method Summary
 CssTree.CssExprAtom getExprAtom()
           
 CssTree.UnaryOperator getOperator()
           
 CssTree.UnaryOperator getValue()
           
 void render(RenderContext r)
          Output the textual form to r.getOut().
 
Methods inherited from class com.google.caja.parser.css.CssTree
children, makeRenderer, toString
 
Methods inherited from class com.google.caja.parser.AbstractParseTreeNode
acceptPostOrder, acceptPreOrder, appendChild, childrenAs, childrenChanged, 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
 

Field Detail

op

private final CssTree.UnaryOperator op
Constructor Detail

CssTree.Term

@ParseTreeNode.ReflectiveCtor
public CssTree.Term(FilePosition pos,
                                                 CssTree.UnaryOperator op,
                                                 java.util.List<? extends CssTree.CssExprAtom> oneatom)

CssTree.Term

public CssTree.Term(FilePosition pos,
                    CssTree.UnaryOperator op,
                    CssTree.CssExprAtom expr)
Method Detail

getValue

public CssTree.UnaryOperator 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.

getOperator

public CssTree.UnaryOperator getOperator()

getExprAtom

public CssTree.CssExprAtom getExprAtom()

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