org.argouml.language.java.generator
Class AnonymousClassCodePiece
java.lang.Object
org.argouml.language.java.generator.CodePiece
org.argouml.language.java.generator.NamedCodePiece
org.argouml.language.java.generator.AnonymousClassCodePiece
- public class AnonymousClassCodePiece
- extends NamedCodePiece
This code piece represents an anonymous class.
JavaRE - Code generation and reverse engineering for UML and Java
Field Summary |
private CodePiece |
classDef
The code piece this class represents. |
private int |
number
The sequence number of this anonymous class. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
classDef
private CodePiece classDef
- The code piece this class represents.
number
private int number
- The sequence number of this anonymous class.
AnonymousClassCodePiece
public AnonymousClassCodePiece(CodePiece def,
int seqNumber)
- Constructor.
- Parameters:
def
- The code piece to represent.seqNumber
- The sequence number of this anonymous class.
getText
public StringBuffer getText()
- Specified by:
getText
in class CodePiece
- Returns:
- the string representation for this piece of code.
getStartPosition
public int getStartPosition()
- Specified by:
getStartPosition
in class CodePiece
- Returns:
- the start position.
getEndPosition
public int getEndPosition()
- Specified by:
getEndPosition
in class CodePiece
- Returns:
- the end position.
getStartLine
public int getStartLine()
- Specified by:
getStartLine
in class CodePiece
- Returns:
- the start line
getEndLine
public int getEndLine()
- Specified by:
getEndLine
in class CodePiece
- Returns:
- the end line
write
public void write(BufferedReader reader,
BufferedWriter writer,
Stack parseStateStack)
throws IOException
- Description copied from class:
NamedCodePiece
- Write the code this piece represents to file. The stack in the
parameter list contains the parser state when traversing up and
down in nested classes and interfaces. The code that is written
is generated from the model, but if no appropriate model element
exists, then the original code is written in order to maintain
additionally source code.
- Specified by:
write
in class NamedCodePiece
- Parameters:
reader
- Read original code from this.writer
- Write code to this.parseStateStack
- Information with one stack frame for each
classifier that the parser has descended into.
- Throws:
IOException
- if we cannot write to the writer or
read from the reader.- See Also:
Write the code this piece represents to file. This will add a
new level to the tree stacks.