Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (c) 2009 itemis AG (http://www.itemis.eu) and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html /
  
  package org.eclipse.xtext.ui.editor.contentassist.antlr;
  
 import java.util.List;
 
Simple bean that reflects the current state, when the content assist parser hit EOF.

Author(s):
Sebastian Zarnekow - Initial contribution and API
 
 public class FollowElement {
 
 	private int lookAhead;
 	
 	}
 	
 	public void setGrammarElement(AbstractElement grammarElement) {
 		this. = grammarElement;
 	}
 	
 	public List<AbstractElementgetTrace() {
 		return ;
 	}
 	
 	public void setTrace(List<AbstractElementtrace) {
 		this. = trace;
 	}
 	
 	public int getLookAhead() {
 		return ;
 	}
 	
 	public void setLookAhead(int lookAhead) {
 		this. = lookAhead;
 	}
 	
 	}
 	
 	public void setLookAheadTerminals(List<LookAheadTerminallookAheadTerminals) {
 		this. = lookAheadTerminals;
 	}
 	
 	public void setLocalTrace(List<AbstractElementlocalTrace) {
 		this. = localTrace;
 	}
 	
 		return ;
 	}
 	
 	public void setHandledUnorderedGroupElements(List<AbstractElementhandledUnorderedGroupElements) {
 		this. = handledUnorderedGroupElements;
 	}
 
 	}
 	
 	public int hashCode() {
 		final int prime = 31;
 		int result = 1;
 		result = prime * result + (( == null) ? 0 : .hashCode());
 		result = prime * result + (( == null) ? 0 : .hashCode());
 		result = prime * result + ;
 		result = prime * result + (( == null) ? 0 : .hashCode());
 		result = prime * result + (( == null) ? 0 : .hashCode());
 		result = prime * result + (( == null) ? 0 : .hashCode());
 		return result;
 	}
 	
 	public boolean equals(Object obj) {
 		if (this == obj)
 			return true;
 		if (obj == null)
 			return false;
 		if (getClass() != obj.getClass())
 			return false;
 		FollowElement other = (FollowElementobj;
 		if ( == null) {
			if (other.currentGrammarElement != null)
				return false;
		}
		else if (!.equals(other.currentGrammarElement))
			return false;
		if ( == null) {
			if (other.localTrace != null)
				return false;
		}
		else if (!.equals(other.localTrace))
			return false;
		if ( != other.lookAhead)
			return false;
		if ( == null) {
			if (other.lookAheadTerminals != null)
				return false;
		}
		else if (!.equals(other.lookAheadTerminals))
			return false;
		if ( == null) {
			if (other.trace != null)
				return false;
		}
		else if (!.equals(other.trace))
			return false;
			if (other.handledUnorderedGroupElements != null)
				return false;
		}
		else if (!.equals(other.handledUnorderedGroupElements))
			return false;
		return true;
	}
	public String toString() {
		return "FollowElement: " + getGrammarElement() + " LA: " + getLookAhead();
	}
New to GrepCode? Check out our FAQ X