private Name getTypeName(IExtendedModifier extendedModifier) { if (extendedModifier instanceof MarkerAnnotation) { return ((MarkerAnnotation) extendedModifier).getTypeName(); } else if (extendedModifier instanceof NormalAnnotation) { return ((NormalAnnotation) extendedModifier).getTypeName(); } return null; }
final ASTNode internalGetSetChildProperty(ChildPropertyDescriptor property, boolean get, ASTNode child) { if (property == TYPE_NAME_PROPERTY) { if (get) { return getTypeName(); } else { setTypeName((Name) child); return null; } } // allow default implementation to flag the error return super.internalGetSetChildProperty(property, get, child); }
final ASTNode internalGetSetChildProperty(ChildPropertyDescriptor property, boolean get, ASTNode child) { if (property == TYPE_NAME_PROPERTY) { if (get) { return getTypeName(); } else { setTypeName((Name) child); return null; } } // allow default implementation to flag the error return super.internalGetSetChildProperty(property, get, child); }
final ASTNode internalGetSetChildProperty(ChildPropertyDescriptor property, boolean get, ASTNode child) { if (property == TYPE_NAME_PROPERTY) { if (get) { return getTypeName(); } else { setTypeName((Name) child); return null; } } // allow default implementation to flag the error return super.internalGetSetChildProperty(property, get, child); }
int treeSize() { return memSize() + (this.typeName == null ? 0 : getTypeName().treeSize()) + this.values.listSize(); } }
@Override public boolean visit(NormalAnnotation node) { typeRefFound(node.getTypeName()); doVisitChildren(node.values()); return false; }
@Override int treeSize() { return memSize() + (this.typeName == null ? 0 : getTypeName().treeSize()) + this.values.listSize(); } }
int treeSize() { return memSize() + (this.typeName == null ? 0 : getTypeName().treeSize()) + this.values.listSize(); } }
@Override public void endVisit(NormalAnnotation node) { if (skipNode(node)) { return; } GenericSequentialFlowInfo info = processSequential(node, node.getTypeName()); process(info, node.values()); }
public boolean visit(NormalAnnotation node) { IValue typeName = values.string(node.getTypeName().getFullyQualifiedName()); IValueList memberValuePairs = new IValueList(values); for (Iterator it = node.values().iterator(); it.hasNext();) { MemberValuePair p = (MemberValuePair) it.next(); memberValuePairs.add(visitChild(p)); } ownValue = constructExpressionNode("normalAnnotation", typeName, memberValuePairs.asList()); return false; }
void accept0(ASTVisitor visitor) { boolean visitChildren = visitor.visit(this); if (visitChildren) { // visit children in normal left to right reading order acceptChild(visitor, getTypeName()); acceptChildren(visitor, this.values); } visitor.endVisit(this); }
void accept0(ASTVisitor visitor) { boolean visitChildren = visitor.visit(this); if (visitChildren) { // visit children in normal left to right reading order acceptChild(visitor, getTypeName()); acceptChildren(visitor, this.values); } visitor.endVisit(this); }
@Override public boolean visit(NormalAnnotation node) { processName(node.getTypeName(), "Annotation", cu.getLineNumber(node.getStartPosition())); return super.visit(node); }
@Override void accept0(ASTVisitor visitor) { boolean visitChildren = visitor.visit(this); if (visitChildren) { // visit children in normal left to right reading order acceptChild(visitor, getTypeName()); acceptChildren(visitor, this.values); } visitor.endVisit(this); }
@Override public void endVisit(NormalAnnotation node) { if (skipNode(node)) return; GenericSequentialFlowInfo info= processSequential(node, node.getTypeName()); process(info, node.values()); }
public void endVisit(NormalAnnotation node) { if (skipNode(node)) return; GenericSequentialFlowInfo info= processSequential(node, node.getTypeName()); process(info, node.values()); }
@Override ASTNode clone0(AST target) { NormalAnnotation result = new NormalAnnotation(target); result.setSourceRange(getStartPosition(), getLength()); result.setTypeName((Name) ASTNode.copySubtree(target, getTypeName())); result.values().addAll(ASTNode.copySubtrees(target, values())); return result; }
ASTNode clone0(AST target) { NormalAnnotation result = new NormalAnnotation(target); result.setSourceRange(getStartPosition(), getLength()); result.setTypeName((Name) ASTNode.copySubtree(target, getTypeName())); result.values().addAll(ASTNode.copySubtrees(target, values())); return result; }
ASTNode clone0(AST target) { NormalAnnotation result = new NormalAnnotation(target); result.setSourceRange(getStartPosition(), getLength()); result.setTypeName((Name) ASTNode.copySubtree(target, getTypeName())); result.values().addAll(ASTNode.copySubtrees(target, values())); return result; }
@Override public boolean visit(NormalAnnotation node) { JavaTypeReferenceModel typeRef = processName(node.getTypeName(), TypeReferenceLocation.ANNOTATION, cu.getLineNumber(node.getStartPosition()), cu.getColumnNumber(node.getStartPosition()), node.getLength()); if (typeRef != null) addAnnotationValues((JavaAnnotationTypeReferenceModel) typeRef, node); return super.visit(node); }