List of usage examples for org.eclipse.jdt.core.dom ASTNode RECOVERED
int RECOVERED
To view the source code for org.eclipse.jdt.core.dom ASTNode RECOVERED.
Click Source Link
From source file:cideplus.ui.astview.ASTViewLabelProvider.java
License:Open Source License
private void getNodeType(ASTNode node, StringBuffer buf) { if (node instanceof PackageDeclaration || node instanceof ImportDeclaration || node instanceof Modifier || node instanceof TagElement || node instanceof TextElement || node instanceof SimpleName || node instanceof SimpleType || node instanceof StringLiteral || node instanceof NumberLiteral || node instanceof PrimitiveType || node instanceof EnumConstantDeclaration) { buf.append(node.toString().replace('\n', ' ') + " [" + node.getClass().getSimpleName() + "]"); } else if (node instanceof TypeDeclaration) { buf.append(((TypeDeclaration) node).getName()); } else if (node instanceof EnumDeclaration) { buf.append(((EnumDeclaration) node).getName()); } else {//from ww w. ja va 2 s . com buf.append(Signature.getSimpleName(node.getClass().getName())); if (node instanceof Expression) { buf.append(" -> " + node.toString().replace('\n', ' ')); } } buf.append(" ["); //$NON-NLS-1$ buf.append(node.getStartPosition()); buf.append(", "); //$NON-NLS-1$ buf.append(node.getLength()); buf.append(']'); if ((node.getFlags() & ASTNode.MALFORMED) != 0) { buf.append(" (malformed)"); //$NON-NLS-1$ } if ((node.getFlags() & ASTNode.RECOVERED) != 0) { buf.append(" (recovered)"); //$NON-NLS-1$ } }
From source file:cideplus.ui.astview.ASTViewLabelProvider.java
License:Open Source License
public Font getFont(Object element) { if (element instanceof ASTNode) { ASTNode node = (ASTNode) element; if ((node.getFlags() & ASTNode.RECOVERED) != 0) return fAllocatedBoldItalic; else/*from w w w . j a v a 2 s. c o m*/ return fBold; } return null; }
From source file:coloredide.astview.ASTViewLabelProvider.java
License:Open Source License
private void getNodeType(ASTNode node, StringBuffer buf) { buf.append(Signature.getSimpleName(node.getClass().getName())); buf.append(" ["); //$NON-NLS-1$ buf.append(node.getStartPosition()); buf.append(", "); //$NON-NLS-1$ buf.append(node.getLength());/*from ww w. j av a 2 s. c o m*/ buf.append(']'); if ((node.getFlags() & ASTNode.MALFORMED) != 0) { buf.append(" (malformed)"); //$NON-NLS-1$ } if ((node.getFlags() & ASTNode.RECOVERED) != 0) { buf.append(" (recovered)"); //$NON-NLS-1$ } }
From source file:org.eclipse.jdt.core.dom.ASTConverter.java
License:Open Source License
public MemberValuePair convert(org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair) { final MemberValuePair pair = new MemberValuePair(this.ast); final SimpleName simpleName = new SimpleName(this.ast); simpleName.internalSetIdentifier(new String(memberValuePair.name)); int start = memberValuePair.sourceStart; int end = memberValuePair.sourceEnd; simpleName.setSourceRange(start, end - start + 1); pair.setName(simpleName);// ww w.j a va 2 s . com final Expression value = convert(memberValuePair.value); pair.setValue(value); start = memberValuePair.sourceStart; end = value.getStartPosition() + value.getLength() - 1; pair.setSourceRange(start, end - start + 1); if (memberValuePair.value instanceof SingleNameReference && ((SingleNameReference) memberValuePair.value).token == RecoveryScanner.FAKE_IDENTIFIER) { pair.setFlags(pair.getFlags() | ASTNode.RECOVERED); } if (this.resolveBindings) { recordNodes(simpleName, memberValuePair); recordNodes(pair, memberValuePair); } return pair; }
From source file:org.eclipse.jdt.core.dom.ASTConverter.java
License:Open Source License
public NormalAnnotation convert(org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation) { final NormalAnnotation normalAnnotation = new NormalAnnotation(this.ast); setTypeNameForAnnotation(annotation, normalAnnotation); int start = annotation.sourceStart; int end = annotation.declarationSourceEnd; org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs = annotation.memberValuePairs; if (memberValuePairs != null) { for (int i = 0, max = memberValuePairs.length; i < max; i++) { MemberValuePair memberValuePair = convert(memberValuePairs[i]); int memberValuePairEnd = memberValuePair.getStartPosition() + memberValuePair.getLength() - 1; if (end == memberValuePairEnd) { normalAnnotation.setFlags(normalAnnotation.getFlags() | ASTNode.RECOVERED); }/*from ww w . j ava 2s . co m*/ normalAnnotation.values().add(memberValuePair); } } normalAnnotation.setSourceRange(start, end - start + 1); if (this.resolveBindings) { recordNodes(normalAnnotation, annotation); normalAnnotation.resolveAnnotationBinding(); } return normalAnnotation; }