Example usage for org.eclipse.jdt.internal.compiler.parser RecoveredAnnotation NORMAL

List of usage examples for org.eclipse.jdt.internal.compiler.parser RecoveredAnnotation NORMAL

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.compiler.parser RecoveredAnnotation NORMAL.

Prototype

int NORMAL

To view the source code for org.eclipse.jdt.internal.compiler.parser RecoveredAnnotation NORMAL.

Click Source Link

Usage

From source file:org.eclipse.jdt.internal.compiler.parser.Parser.java

License:Open Source License

protected void consumeMemberValuePair() {
    // MemberValuePair ::= SimpleName '=' MemberValue
    char[] simpleName = this.identifierStack[this.identifierPtr];
    long position = this.identifierPositionStack[this.identifierPtr--];
    this.identifierLengthPtr--;
    int end = (int) position;
    int start = (int) (position >>> 32);
    Expression value = this.expressionStack[this.expressionPtr--];
    this.expressionLengthPtr--;
    MemberValuePair memberValuePair = new MemberValuePair(simpleName, start, end, value);
    pushOnAstStack(memberValuePair);// w  w w. j  a  v a  2  s. c  o  m

    if (this.currentElement != null && this.currentElement instanceof RecoveredAnnotation) {
        RecoveredAnnotation recoveredAnnotation = (RecoveredAnnotation) this.currentElement;

        recoveredAnnotation.setKind(RecoveredAnnotation.NORMAL);
    }
}