|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--anvil.script.statements.Statement
|
+--anvil.script.statements.VariableStatement
|
+--anvil.script.statements.StaticVariableStatement
class StaticVariableStatement
| Field Summary | |
protected Any |
_value
|
| Fields inherited from class anvil.script.statements.VariableStatement |
_content, _contentlocation, _document, _expression, _hasconstantinit, _name, _parent, _parents, _private |
| 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 |
| Fields inherited from interface anvil.script.Type |
CLASS, CONSTANT_VARIABLE, CONSTRUCTOR, FUNCTION, FUNCTION_PARAMETER, GLOBAL_NAMESPACE, IMPORT, INTERFACE, INTERFACE_METHOD, LOCAL_VARIABLE, MEMBER_VARIABLE, METHOD, MODULE, NAMESPACE, SCOPE0, STATIC_VARIABLE, SYSTEM_NAMESPACE, TYPE_NAMES |
| Constructor Summary | |
StaticVariableStatement(DefinitionStatement parent,
java.lang.String name,
Expression expr,
Modifiers mods)
|
|
| Method Summary | |
void |
compile(ByteCompiler context)
|
Expression |
createInitializer()
|
Expression |
createStaticInitializer()
|
int |
getType()
|
int |
getTypeRef(ConstantPool pool)
|
Any |
getValue()
|
boolean |
isStaticRegion()
|
boolean |
onTag(TemplateParser parser,
int type,
Tag tag)
|
| Methods inherited from class anvil.script.statements.VariableStatement |
check, getDocument, getExpression, getName, getParent, getParents, getParentStatement, getQualifiedName, hasConstantInitializer, isPrivate, onCharacters, setExpression, setValue, toString, 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, getScopeStatement, getStaticContent, getSwitch, getTag, getTagId, getTypeRef, hasEnd, hasStaticContent, importExternals, isBlocked, isDeclared, lookupAnyDeclaration, name, onProcessingInstruction, pack, parse, parseLabel, setChildStatement, setLocation, setParentStatement |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface anvil.script.VariableType |
hasConstantInitializer, setValue |
| Methods inherited from interface anvil.script.Type |
getDocument, getName, getParent, getParents, getQualifiedName, isPrivate |
| Field Detail |
protected Any _value
| Constructor Detail |
public StaticVariableStatement(DefinitionStatement parent,
java.lang.String name,
Expression expr,
Modifiers mods)
| Method Detail |
public int getType()
getType in interface TypegetType in class VariableStatementpublic Any getValue()
getValue in interface VariableTypegetValue in class VariableStatementpublic boolean isStaticRegion()
isStaticRegion in class Statement
public boolean onTag(TemplateParser parser,
int type,
Tag tag)
onTag in class Statementpublic Expression createStaticInitializer()
createStaticInitializer in class VariableStatementpublic Expression createInitializer()
createInitializer in class VariableStatementpublic int getTypeRef(ConstantPool pool)
getTypeRef in interface TypegetTypeRef in class VariableStatementpublic void compile(ByteCompiler context)
compile in class VariableStatement
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||