|
||||||||||
| 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
|
+--anvil.script.statements.ConstantVariableStatement
class ConstantVariableType
| Field Summary |
| Fields inherited from class anvil.script.statements.StaticVariableStatement |
_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 | |
ConstantVariableStatement(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)
|
boolean |
onTag(TemplateParser parser,
int type,
Tag tag)
|
int |
typeOf()
|
| Methods inherited from class anvil.script.statements.StaticVariableStatement |
getValue, isStaticRegion |
| Methods inherited from class anvil.script.statements.VariableStatement |
check, getDocument, getExpression, getName, getParent, getParents, getParentStatement, getQualifiedName, hasConstantInitializer, isPrivate, onCharacters, setExpression, setValue, toString |
| 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 |
getValue, hasConstantInitializer, setValue |
| Methods inherited from interface anvil.script.Type |
getDocument, getName, getParent, getParents, getQualifiedName, isPrivate |
| Constructor Detail |
public ConstantVariableStatement(DefinitionStatement parent,
java.lang.String name,
Expression expr,
Modifiers mods)
| Method Detail |
public int typeOf()
typeOf in class VariableStatementpublic int getType()
getType in interface TypegetType in class StaticVariableStatementpublic int getTypeRef(ConstantPool pool)
getTypeRef in interface TypegetTypeRef in class StaticVariableStatement
public boolean onTag(TemplateParser parser,
int type,
Tag tag)
onTag in class StaticVariableStatementpublic Expression createStaticInitializer()
createStaticInitializer in class StaticVariableStatementpublic Expression createInitializer()
createInitializer in class StaticVariableStatementpublic void compile(ByteCompiler context)
compile in class StaticVariableStatement
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||