下面列出了org.eclipse.jdt.core.dom.IVariableBinding#getVariableId ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public LocalFlowInfo(IVariableBinding binding, int localAccessMode, FlowContext context) {
super(NO_RETURN);
fVariableId = binding.getVariableId();
if (context.considerAccessMode()) {
createAccessModeArray(context);
fAccessModes[fVariableId - context.getStartingIndex()] = localAccessMode;
context.manageLocal(binding);
}
}
public LocalFlowInfo(IVariableBinding binding, int localAccessMode, FlowContext context) {
super(NO_RETURN);
fVariableId= binding.getVariableId();
if (context.considerAccessMode()) {
createAccessModeArray(context);
fAccessModes[fVariableId - context.getStartingIndex()]= localAccessMode;
context.manageLocal(binding);
}
}
void manageLocal(IVariableBinding local) {
if (fLocals == null) {
fLocals= new IVariableBinding[fLength];
}
fLocals[local.getVariableId() - fStart]= local;
}
protected void clearAccessMode(IVariableBinding binding, FlowContext context) {
if (fAccessModes == null) {
return;
}
fAccessModes[binding.getVariableId() - context.getStartingIndex()] = UNUSED;
}
void manageLocal(IVariableBinding local) {
if (fLocals == null)
fLocals= new IVariableBinding[fLength];
fLocals[local.getVariableId() - fStart]= local;
}
protected void clearAccessMode(IVariableBinding binding, FlowContext context) {
if (fAccessModes == null) // all are unused
return;
fAccessModes[binding.getVariableId() - context.getStartingIndex()]= UNUSED;
}