Package org.eclipse.jdt.core.dom

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


                                    _beanMode = BEAN_MODE_NONE;
                                }
                            }
                            if (node.getName().toString().equals("delegate")) {
                                if (node.getValue() instanceof TypeLiteral) {
                                    TypeLiteral literal = (TypeLiteral)node.getValue();       
                                    String fqname = buildFullQualifiedClassname(literal.getType(), _imports, _classname);
                                    if (!fqname.equals(CodeCompletion.class.getName())) {
                                        _delegate = fqname;
                                    }
                                }                              
                            }
View Full Code Here


  }

  private static JavaInfo createJavaInfo_forGWTCreate(final AstEditor editor,
      final MethodInvocation invocation,
      Expression[] arguments) throws Exception {
    TypeLiteral typeLiteral = (TypeLiteral) arguments[0];
    final Class<?> classLiteral = getClass(editor, typeLiteral.getType().resolveBinding());
    return ExecutionUtils.runObjectIgnore(new RunnableObjectEx<JavaInfo>() {
      public JavaInfo runObject() throws Exception {
        return JavaInfoUtils.createJavaInfo(
            editor,
            classLiteral,
View Full Code Here

   }

   @Override
   public Class<?> getClassValue(String name)
   {
      final TypeLiteral typeLiteral = getElementValueExpression(name);
      return resolveTypeLiteral(typeLiteral);
   }
View Full Code Here

            && AstNodeUtils.isSuccessorOf(
                invocation.getExpression(),
                "com.google.gwt.core.client.GWT")) {
          List<Expression> arguments = DomGenerics.arguments(invocation);
          if (arguments.size() == 1 && arguments.get(0) instanceof TypeLiteral) {
            TypeLiteral typeLiteral = (TypeLiteral) arguments.get(0);
            if (AstNodeUtils.isSuccessorOf(
                typeLiteral.getType(),
                "com.google.gwt.uibinder.client.UiBinder")) {
              return true;
            }
          }
        }
View Full Code Here

   }

   @Override
   public Class<?> getClassValue(String name)
   {
      final TypeLiteral typeLiteral = getElementValueExpression(name);
      return resolveTypeLiteral(typeLiteral);
   }
View Full Code Here

   }

   @Override
   public Class<?> getClassValue(String name)
   {
      final TypeLiteral typeLiteral = getElementValueExpression(name);
      return resolveTypeLiteral(typeLiteral);
   }
View Full Code Here

      Number numberValue = (Number)value;
      return ast.newNumberLiteral(numberValue.toString());
    }
        if (value instanceof AstUtils.TypeLiteralValue) {
            AstUtils.TypeLiteralValue classHandle = (AstUtils.TypeLiteralValue)value;
            TypeLiteral newTypeLiteral = ast.newTypeLiteral();
           
            Name typeName = ast.newName(classHandle.getClassName());
            Type type = ast.newSimpleType(typeName);
            newTypeLiteral.setType(type);
            return newTypeLiteral;
        }
        if (value instanceof AstUtils.QualifiedNameValue) {
            AstUtils.QualifiedNameValue enumMember = (AstUtils.QualifiedNameValue)value;
            Name enumTypeName = ast.newName(enumMember.getName());
View Full Code Here

//      case ASTNode.TYPE_DECLARATION:
//        return "Type declaration";
//      case ASTNode.TYPE_DECLARATION_STATEMENT:
//        return "Type declaration statement";
      case ASTNode.TYPE_LITERAL:
                TypeLiteral typeLiteral = (TypeLiteral) node;
                return new AstUtils.TypeLiteralValue(typeLiteral.toString());
//      case ASTNode.VARIABLE_DECLARATION_EXPRESSION:
//        return "Varialbe declaration expression";
//      case ASTNode.VARIABLE_DECLARATION_FRAGMENT:
//        return "Variable declaration fragment";
//      case ASTNode.VARIABLE_DECLARATION_STATEMENT:
View Full Code Here

   }

   @Override
   public Class<?> getClassValue(String name)
   {
      final TypeLiteral typeLiteral = getElementValueExpression(name);
      return resolveTypeLiteral(typeLiteral);
   }
View Full Code Here

   }

   @Override
   public Class<?> getClassValue(String name)
   {
      final TypeLiteral typeLiteral = getElementValueExpression(name);
      return resolveTypeLiteral(typeLiteral);
   }
View Full Code Here

TOP

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

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.