anvil.script.statements
Class PrintStatement

java.lang.Object
  |
  +--anvil.script.statements.Statement
        |
        +--anvil.script.statements.PrintStatement
Direct Known Subclasses:
ReplaceStatement

public class PrintStatement
extends Statement

class PrintStatement


Nested Class Summary
protected  class PrintStatement.CapitalizeConverter
           
protected  class PrintStatement.CapitalizeFirstConverter
           
protected  class PrintStatement.CompressConverter
           
protected  class PrintStatement.Converter
           
protected  class PrintStatement.HtmlConverter
           
protected  class PrintStatement.LowerCaseConverter
           
protected  class PrintStatement.MetaConverter
           
protected  class PrintStatement.NewlineToBreakConverter
           
protected  class PrintStatement.NoWrapConverter
           
protected  class PrintStatement.TextConverter
           
protected  class PrintStatement.TrimConverter
           
protected  class PrintStatement.UpperCaseConverter
           
protected  class PrintStatement.URLDecodeConverter
           
protected  class PrintStatement.URLEncodeConverter
           
 
Field Summary
protected  int _conversions
           
protected  PrintStatement.Converter _converters
           
protected  Expression[] _expressions
           
protected  boolean _newline
           
 
Fields inherited from class anvil.script.statements.Statement
CONTENT_COMPRESS, CONTENT_PACK, CONTENT_PRESERVE, CONTENT_PROCESSING, CONTENT_SILENT, DEFAULT_NAMESPACE, EMPTY, ST_ASSERT, ST_BLOCK, ST_BREAK, ST_CALL, ST_CASE, ST_CATCH, ST_CDATA, ST_CLASS, ST_COMPRESS, ST_CONST, ST_CONTINUE, ST_CUSTOM_TAG, ST_DEFAULT, ST_DO, ST_DOCUMENT, ST_ELSE, ST_ELSEIF, ST_ENDCASE, ST_ENDCLASS, ST_ENDCONST, ST_ENDDEFAULT, ST_ENDEVAL, ST_ENDFOR, ST_ENDFOREACH, ST_ENDFUNCTION, ST_ENDIF, ST_ENDINNER, ST_ENDMODULE, ST_ENDNAMESPACE, ST_ENDOUTER, ST_ENDREPLACE, ST_ENDSWITCH, ST_ENDVAR, ST_ENDWHILE, ST_EVAL, ST_EXIT, ST_FINALLY, ST_FOR, ST_FOREACH, ST_FUNCTION, ST_IF, ST_IMPLICIT_BLOCK, ST_IMPORT, ST_INNER, ST_INTERFACE, ST_INVALID, ST_INVOKE, ST_MODULE, ST_NAMESPACE, ST_NONE, ST_OUTER, ST_PACK, ST_PRESERVE, ST_PRINT, ST_REPLACE, ST_RETURN, ST_SILENT, ST_SWITCH, ST_SYNCHRONIZED, ST_TAG, ST_THROW, ST_TRY, ST_VAR, ST_WHILE, ST_YIELD
 
Constructor Summary
PrintStatement(Statement parent, Location location)
           
PrintStatement(Statement parent, Location location, Expression expr)
           
PrintStatement(Statement parent, Location location, Expression[] expressions, boolean newline)
           
 
Method Summary
 void check(ErrorListener context)
           
 void compile(ByteCompiler context)
           
 java.lang.String name()
           
 void onCharacters(TemplateParser parser, java.lang.String cdata)
           
 boolean onTag(TemplateParser parser, int type, Tag tag)
           
 void parse(TemplateParser parser, Tag tag)
           
 java.lang.String toString()
           
 int typeOf()
           
 
Methods inherited from class anvil.script.statements.Statement
addChild, allowBreak, allowContinue, allowLabel, allowYield, callFinalizer, compress, eliminate, getBlockStatement, getCatchStatement, getChildStatement, getClassStatement, getContentState, getDefinitionStatement, getFunctionStatement, getInterfaceStatement, getLabelDepth, getLabeled, getLocation, getModuleStatement, getParentStatement, getScopeStatement, getStaticContent, getSwitch, getTag, getTagId, getTypeRef, hasEnd, hasStaticContent, importExternals, isBlocked, isDeclared, isStaticRegion, lookupAnyDeclaration, onProcessingInstruction, pack, parseLabel, setChildStatement, setLocation, setParentStatement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_expressions

protected Expression[] _expressions

_converters

protected PrintStatement.Converter _converters

_conversions

protected int _conversions

_newline

protected boolean _newline
Constructor Detail

PrintStatement

public PrintStatement(Statement parent,
                      Location location)

PrintStatement

public PrintStatement(Statement parent,
                      Location location,
                      Expression[] expressions,
                      boolean newline)

PrintStatement

public PrintStatement(Statement parent,
                      Location location,
                      Expression expr)
Method Detail

typeOf

public int typeOf()
Overrides:
typeOf in class Statement

name

public java.lang.String name()
Overrides:
name in class Statement

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

parse

public void parse(TemplateParser parser,
                  Tag tag)
Overrides:
parse in class Statement

check

public void check(ErrorListener context)
Overrides:
check in class Statement

compile

public void compile(ByteCompiler context)
Overrides:
compile in class Statement

onCharacters

public void onCharacters(TemplateParser parser,
                         java.lang.String cdata)
Overrides:
onCharacters in class Statement

onTag

public boolean onTag(TemplateParser parser,
                     int type,
                     Tag tag)
Overrides:
onTag in class Statement