Package org.eclipse.jdt.core.dom

Examples of org.eclipse.jdt.core.dom.MemberValuePair


   
    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());
   
View Full Code Here


          public void endVisit(NormalAnnotation node) {
            parameter = node.getTypeName().toString()
                .equals(TapestryContants.ANNOTATION_PARAMETER);
            List values = node.values();
            for (int i = 0; i < values.size(); i++) {
              MemberValuePair pair = (MemberValuePair) values
                  .get(i);
              if (pair.getName().toString().equals("read")
                  && pair.getValue().toString()
                      .equals("false"))
                parameter = false;
            }
            super.endVisit(node);
          }
View Full Code Here

          public void endVisit(NormalAnnotation node) {
            intoEL = node.getTypeName().toString().equals(TapestryContants.ANNOTATION_PROPERTY);
            List values = node.values();
            for (int i = 0; i < values.size(); i++) {
              MemberValuePair pair = (MemberValuePair) values.get(i);
              if (pair.getName().toString().equals("read") && pair.getValue().toString().equals("false"))
                intoEL = false;
            }
            super.endVisit(node);
          }
View Full Code Here

          public void endVisit(NormalAnnotation node) {
            intoEL = node.getTypeName().toString()
                .equals(TapestryContants.COMPONENT_PROPERTY);
            List values = node.values();
            for (int i = 0; i < values.size(); i++) {
              MemberValuePair pair = (MemberValuePair) values
                  .get(i);
              if (pair.getName().toString().equals("id")
                  && !pair.getValue().toString().trim().isEmpty()){
                definedId = true;
                elNodeName = pair.getValue().toString().trim();
                if(elNodeName.startsWith("\""))
                  elNodeName = elNodeName.substring(1);
                if(elNodeName.endsWith("\""))
                  elNodeName = elNodeName.substring(0, elNodeName.length() - 1);
              }
View Full Code Here

  public boolean visit(NormalAnnotation node) {
    this.buffer.append("@");//$NON-NLS-1$
    node.getTypeName().accept(this);
    this.buffer.append("(");//$NON-NLS-1$
    for (Iterator it = node.values().iterator(); it.hasNext(); ) {
      MemberValuePair p = (MemberValuePair) it.next();
      p.accept(this);
      if (it.hasNext()) {
        this.buffer.append(",");//$NON-NLS-1$
      }
    }
    this.buffer.append(")");//$NON-NLS-1$
View Full Code Here

      if (aNode instanceof NormalAnnotation) {
        NormalAnnotation aA = (NormalAnnotation) aNode;
        List values = aA.values();
        for (Object exp : values) {
          if (exp instanceof MemberValuePair) {
            MemberValuePair mvp = (MemberValuePair) exp;
            String paramName = mvp.getName()
                .getFullyQualifiedName();
            if (paramName.startsWith("serialized")) {
              Expression val = mvp.getValue();
              if (val instanceof StringLiteral) {
                StringLiteral sl = (StringLiteral) val;
                if (sl.getLiteralValue().equals("true")) {
                  return true;
                }
View Full Code Here

    } else if (na instanceof NormalAnnotation) {
      NormalAnnotation nan = (NormalAnnotation) na;
      List val = nan.values();
      for (Object v : val) {
        if (v instanceof MemberValuePair) {
          MemberValuePair mvp = (MemberValuePair) v;
          if (mvp.getName().toString().startsWith(name)) {
            return mvp.getValue();
          }
        }
      }
    }
    return null;
View Full Code Here

        _output("@");
        node.getTypeName().accept(this);
        _output("(");

        for (Iterator it = node.values().iterator(); it.hasNext();) {
            MemberValuePair p = (MemberValuePair) it.next();
            p.accept(this);

            if (it.hasNext()) {
                _output(", ");
            }
        }
View Full Code Here

        if (value.getClass().isArray() != returnType.isArray()) {
          // TODO: throw an exception here
        }

        MemberValuePair annotationProperty = ast.newMemberValuePair();
        annotationProperty.setName(ast.newSimpleName(method.getName()));

        Expression expression = createAnnotationPropertyValueExpression(cu, returnType, value);

        if (expression != null) {
          annotationProperty.setValue(expression);
          ((NormalAnnotation) result).values().add(annotationProperty);
        }

      }
    } else {
View Full Code Here

      {
         for (Object v : ((NormalAnnotation) annotation).values())
         {
            if (v instanceof MemberValuePair)
            {
               MemberValuePair pair = (MemberValuePair) v;
               if (pair.getName().getFullyQualifiedName().equals(name))
               {
                  result = pair.getValue().toString();
                  break;
               }
            }
         }
      }
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.core.dom.MemberValuePair

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.