public class ScopeLogicVariable extends ScopeComponent
LocalVariable, this class
will use internal in order to compute size of LocalVariables and determine
the scope of variable.componentOrder, generation, locals| 构造器和说明 |
|---|
ScopeLogicVariable(Scope parent,
cn.wensiqun.asmsupport.org.objectweb.asm.Type declareClass,
cn.wensiqun.asmsupport.org.objectweb.asm.Type actuallyClass,
boolean anonymous) |
ScopeLogicVariable(String name,
Scope parent,
cn.wensiqun.asmsupport.org.objectweb.asm.Type type,
cn.wensiqun.asmsupport.org.objectweb.asm.Type actuallyClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
availableFor(ScopeComponent scopeComponent)
Check current variable is available for a specially
ScopeComponent |
int |
getCompileOrder() |
int |
getInitStartPos() |
String |
getName() |
int[] |
getPositions() |
cn.wensiqun.asmsupport.org.objectweb.asm.Label |
getSpecifiedStartLabel() |
cn.wensiqun.asmsupport.org.objectweb.asm.Type |
getType() |
boolean |
isAnonymous()
Check the variable is anonymous
|
boolean |
isSubOf(Scope scope)
Check current variable is bellow in a specially
Scope |
void |
setCompileOrder(Integer compileOrder)
Set compile order.
|
String |
toString() |
compareComponentOrder, getLocals, getParent, setParentpublic ScopeLogicVariable(Scope parent, cn.wensiqun.asmsupport.org.objectweb.asm.Type declareClass, cn.wensiqun.asmsupport.org.objectweb.asm.Type actuallyClass, boolean anonymous)
public boolean isAnonymous()
public boolean isSubOf(Scope scope)
Scopepublic boolean availableFor(ScopeComponent scopeComponent)
ScopeComponentpublic int getCompileOrder()
public void setCompileOrder(Integer compileOrder)
compileOrder - public String getName()
public cn.wensiqun.asmsupport.org.objectweb.asm.Type getType()
public int[] getPositions()
public int getInitStartPos()
public cn.wensiqun.asmsupport.org.objectweb.asm.Label getSpecifiedStartLabel()
Copyright © 2015. All rights reserved.