RECODER 0.92

recoder.java
Class Identifier

java.lang.Object
  extended by recoder.java.JavaSourceElement
      extended by recoder.java.JavaProgramElement
          extended by recoder.java.Identifier
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, ProgramElement, SourceElement, TerminalProgramElement, ModelElement

public final class Identifier
extends JavaProgramElement
implements TerminalProgramElement

Identifier.

Author:
AL, AutoDoc
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface recoder.java.ProgramElement
ProgramElement.TreeStructure
 
Nested classes/interfaces inherited from interface recoder.java.SourceElement
SourceElement.Position
 
Field Summary
 
Fields inherited from class recoder.java.JavaSourceElement
factory
 
Fields inherited from interface recoder.java.ProgramElement
STRUCTURAL_EQUALITY, STRUCTURAL_HASH_CODE
 
Constructor Summary
  Identifier()
          Identifier.
protected Identifier(Identifier proto)
          Identifier.
  Identifier(java.lang.String text)
          Identifier.
 
Method Summary
 void accept(SourceVisitor v)
          Receive a visitor, for instance a pretty printer.
 Identifier deepClone()
          Deep clone.
 NonTerminalProgramElement getASTParent()
          Get AST parent.
 NonTerminalProgramElement getParent()
          Get parent.
 java.lang.String getText()
          Get text.
 void setParent(NonTerminalProgramElement p)
          Set parent.
 java.lang.String toString()
           
 
Methods inherited from class recoder.java.JavaProgramElement
getComments, getID, setComments, validate
 
Methods inherited from class recoder.java.JavaSourceElement
getEndPosition, getFactory, getFirstElement, getLastElement, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface recoder.java.ProgramElement
getComments, getID, setComments
 
Methods inherited from interface recoder.java.SourceElement
getEndPosition, getFactory, getFirstElement, getLastElement, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSource
 
Methods inherited from interface recoder.ModelElement
validate
 

Constructor Detail

Identifier

public Identifier()
Identifier.


Identifier

public Identifier(java.lang.String text)
Identifier.

Parameters:
text - a string.

Identifier

protected Identifier(Identifier proto)
Identifier.

Parameters:
proto - an identifier.
Method Detail

deepClone

public Identifier deepClone()
Deep clone.

Specified by:
deepClone in interface SourceElement
Returns:
the object.

getASTParent

public NonTerminalProgramElement getASTParent()
Get AST parent.

Specified by:
getASTParent in interface ProgramElement
Returns:
the non terminal program element.

getParent

public NonTerminalProgramElement getParent()
Get parent.

Returns:
the named program element.

setParent

public void setParent(NonTerminalProgramElement p)
Set parent.

Parameters:
p - a named program element.

getText

public final java.lang.String getText()
Get text. The String is made unambiguous.

Returns:
the string.

accept

public void accept(SourceVisitor v)
Description copied from interface: SourceElement
Receive a visitor, for instance a pretty printer.

Specified by:
accept in interface SourceElement
Parameters:
v - a source visitor.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

RECODER 0.92