docs: @Override
  	public Set<String> findOperandsInScope(String scope, String operand)
      {
          ObjectDescriptor currentScope = m_classes.get(scope);
          StringTokenizer st = new StringTokenizer(operand,".");
          FieldDescriptor fd = null;
          ObjectDescriptor lastScope = currentScope;
          while(st.hasMoreTokens())
          {
              if (currentScope == null)
              {
                  break;
              }
              lastScope = currentScope;
              String token = st.nextToken();
              fd = currentScope.get(token);
              if (fd == null)
              {
              	ObjectDescriptor parent = getParent(lastScope);
              	while (parent != null) {
              		fd = parent.get(token);
              		if (fd != null) {
              			break;
              		}
              		parent = getParent(lastScope);
              	}
              }
              currentScope = m_classes.get(fd.getType());
          }
          return Collections.unmodifiableSet(lastScope.keySet());
      }