Example usage for org.eclipse.jdt.core.dom MemberRef toString

List of usage examples for org.eclipse.jdt.core.dom MemberRef toString

Introduction

In this page you can find the example usage for org.eclipse.jdt.core.dom MemberRef toString.

Prototype

@Override
public final String toString() 

Source Link

Document

Returns a string representation of this node suitable for debugging purposes only.

Usage

From source file:org.juniversal.translator.csharp.JavadocCommentWriter.java

License:Open Source License

private int writeFragment(int previousLineNumber, ASTNode fragment) {
    int lineNumber = getSourceFileWriter().getSourceLineNumber(fragment.getStartPosition());
    int lineNumberDiff = lineNumber - previousLineNumber;
    writeLineBreaks(lineNumberDiff);/*from   ww w.  j a  v  a2  s. com*/
    if (fragment instanceof TagElement) {
        TagElement tagElement = (TagElement) fragment;
        switch (tagElement.getTagName()) {
        case "@code":
            lineNumber = writeInlineCodeTag(lineNumber, tagElement);
            break;
        default:
            write("{" + tagElement.getTagName() + " ");
            stripLeadingSingleSpaceFromFirstFragment(tagElement.fragments());
            lineNumber = writeFragments(lineNumber, tagElement.fragments());
            write("}");
            break;
        }
    } else if (fragment instanceof TextElement) {
        TextElement textElement = (TextElement) fragment;
        String text = textElement.getText();
        write(text);
    } else if (fragment instanceof Name) {
        Name name = (Name) fragment;
        String text = name.getFullyQualifiedName();
        write(text);
    } else if (fragment instanceof MethodRef) {
        MethodRef methodRef = (MethodRef) fragment;
        // TODO: Probably need to do something different here.
        String methodRefStr = methodRef.toString();
        write(methodRefStr);
    } else if (fragment instanceof MemberRef) {
        MemberRef memberRef = (MemberRef) fragment;
        // TODO: Probably need to do something different here.
        String memberRefStr = memberRef.toString();
        write(memberRefStr);
    }
    return lineNumber;
}