public class Variable extends ExpressionBase implements Invoker
MODE_REF, MODE_VALUE
Constructor and Description |
---|
Variable(int scope,
Position start,
Position end) |
Variable(Position start,
Position end) |
Modifier and Type | Method and Description |
---|---|
org.objectweb.asm.Type |
_writeOut(BytecodeContext bc,
int mode)
write out the stament to the adater
|
void |
addMember(Member member)
add a member to the invoker
|
static boolean |
canRegisterKey(Expression name) |
boolean |
fromHash() |
Boolean |
getAsCollection() |
Expression |
getDefaultValue() |
Member |
getFirstMember() |
Member |
getLastMember() |
List<Member> |
getMembers()
returns all members as a List
|
int |
getScope() |
boolean |
ignoredFirstMember() |
void |
ignoredFirstMember(boolean b) |
static void |
registerKey(BytecodeContext bc,
Expression name) |
static void |
registerKey(BytecodeContext bc,
Expression name,
boolean doUpperCase) |
Member |
removeMember(int index) |
void |
setAsCollection(Boolean asCollection) |
void |
setDefaultValue(Expression defaultValue) |
void |
setFromHash(boolean fromHash) |
void |
setScope(int scope) |
org.objectweb.asm.Type |
writeOutCollection(BytecodeContext bc,
int mode) |
getEnd, getStart, setEnd, setStart, writeOut
public Expression getDefaultValue()
public void setDefaultValue(Expression defaultValue)
public Boolean getAsCollection()
public void setAsCollection(Boolean asCollection)
public int getScope()
public void setScope(int scope)
scope
- the scope to setpublic void addMember(Member member)
Invoker
public Member removeMember(int index)
public final org.objectweb.asm.Type writeOutCollection(BytecodeContext bc, int mode) throws BytecodeException
BytecodeException
public org.objectweb.asm.Type _writeOut(BytecodeContext bc, int mode) throws BytecodeException
ExpressionBase
_writeOut
in class ExpressionBase
BytecodeException
public static void registerKey(BytecodeContext bc, Expression name) throws BytecodeException
BytecodeException
public static void registerKey(BytecodeContext bc, Expression name, boolean doUpperCase) throws BytecodeException
BytecodeException
public static boolean canRegisterKey(Expression name)
public List<Member> getMembers()
Invoker
getMembers
in interface Invoker
public Member getFirstMember()
public Member getLastMember()
public void ignoredFirstMember(boolean b)
public boolean ignoredFirstMember()
public void setFromHash(boolean fromHash)
public boolean fromHash()
Copyright © 2015 Lucee