Ejemplo n.º 1
0
 @Override
 public void endVisit(SimpleName node) {
   IBinding binding = node.resolveBinding();
   if (binding instanceof IVariableBinding) {
     IVariableBinding vbinding = (IVariableBinding) binding;
     IJavaElement element = vbinding.getJavaElement();
     IVariable variable = null;
     if (element instanceof ILocalVariable) {
       variable = new LocalVariable((ILocalVariable) element);
     } else if (element instanceof IField) {
       variable = new FieldVariable((IField) element);
     }
     if (variable != null) {
       VMVariableReference variableReference = new VMVariableReference(variable);
       expressions.push(variableReference);
     }
   }
 }