org.eclipse.jdt.core.dom.IVariableBinding#getVariableId ( )源码实例Demo

下面列出了org.eclipse.jdt.core.dom.IVariableBinding#getVariableId ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: eclipse.jdt.ls   文件: LocalFlowInfo.java
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);
	}
}
 
源代码3 项目: eclipse.jdt.ls   文件: FlowContext.java
void manageLocal(IVariableBinding local) {
	if (fLocals == null) {
		fLocals= new IVariableBinding[fLength];
	}
	fLocals[local.getVariableId() - fStart]= local;
}
 
源代码4 项目: eclipse.jdt.ls   文件: FlowInfo.java
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;
}