org.eclipse.internal.xtend.expression.ast
Class SyntaxElement

java.lang.Object
  extended by org.eclipse.internal.xtend.expression.ast.SyntaxElement
All Implemented Interfaces:
ISyntaxElement
Direct Known Subclasses:
AbstractDefinition, AbstractExtension, Around, Case, Check, DeclaredParameter, EvaluatedElementWrapper, Expression, ExtensionFile, ExtensionImportStatement, Identifier, ImportDeclaration, NamespaceImportStatement, Statement, Template

public abstract class SyntaxElement
extends java.lang.Object
implements ISyntaxElement


Field Summary
protected  int end
           
protected  int line
           
protected  int start
           
 
Constructor Summary
SyntaxElement()
           
 
Method Summary
 java.lang.Object accept(AbstractVisitor visitor)
           
 int getEnd()
           
 java.lang.String getFileName()
           
 int getLine()
           
 java.lang.String getNameString(ExecutionContext context)
           
 int getStart()
           
 void setEnd(int end)
           
 void setFileName(java.lang.String fileName)
           
 void setLine(int line)
           
 void setStart(int start)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

start

protected int start

end

protected int end

line

protected int line
Constructor Detail

SyntaxElement

public SyntaxElement()
Method Detail

setEnd

public void setEnd(int end)

setLine

public void setLine(int line)

setStart

public void setStart(int start)

getLine

public int getLine()
Specified by:
getLine in interface ISyntaxElement

getEnd

public int getEnd()
Specified by:
getEnd in interface ISyntaxElement

getStart

public int getStart()
Specified by:
getStart in interface ISyntaxElement

setFileName

public void setFileName(java.lang.String fileName)

getFileName

public java.lang.String getFileName()
Specified by:
getFileName in interface ISyntaxElement

getNameString

public java.lang.String getNameString(ExecutionContext context)
Specified by:
getNameString in interface ISyntaxElement

accept

public final java.lang.Object accept(AbstractVisitor visitor)
Specified by:
accept in interface ISyntaxElement