Examples of ClassLiteralAccess


Examples of org.aspectj.org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess

        if (contentsOffset + 3 >= this.contents.length) {
          resizeContents(3);
        }
        contents[contentsOffset++] = (byte) 'c';
        if (defaultValue instanceof ClassLiteralAccess) {
          ClassLiteralAccess classLiteralAccess = (ClassLiteralAccess) defaultValue;
          final int classInfoIndex = constantPool.literalIndex(classLiteralAccess.targetType.signature());
          contents[contentsOffset++] = (byte) (classInfoIndex >> 8);
          contents[contentsOffset++] = (byte) classInfoIndex;
        } else {
          contentsOffset = attributeOffset;
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess

    if (asyncMagicMethod) {
      runAsyncCalls.add(new MessageSendSite(messageSend, scope));
      return;
    }

    ClassLiteralAccess cla = (ClassLiteralAccess) args[0];
    String typeName = String.valueOf(cla.targetType.readableName());

    if (!results.containsKey(typeName)) {
      results.put(typeName, site);
    }
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess

            + elementValueExpression.resolvedType.id);
      }

      elementValue = getConstantValue(constant);
    } else if (elementValueExpression instanceof ClassLiteralAccess) {
      ClassLiteralAccess classLiteral = (ClassLiteralAccess) elementValueExpression;
      elementValue = getClassLiteral(logger, classLiteral.targetType);
    } else if (elementValueExpression instanceof ArrayInitializer) {
      elementValue = getAnnotationElementValueArray(logger,
          (ArrayInitializer) elementValueExpression);
    } else if (elementValueExpression instanceof NameReference) {
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess

    if (asyncMagicMethod) {
      runAsyncCalls.add(new MessageSendSite(messageSend, scope));
      return;
    }

    ClassLiteralAccess cla = (ClassLiteralAccess) args[0];
    String typeName = String.valueOf(cla.targetType.readableName());

    if (!results.containsKey(typeName)) {
      results.put(typeName, site);
    }
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess

        if (this.contentsOffset + 3 >= this.contents.length) {
          resizeContents(3);
        }
        this.contents[this.contentsOffset++] = (byte) 'c';
        if (defaultValue instanceof ClassLiteralAccess) {
          ClassLiteralAccess classLiteralAccess = (ClassLiteralAccess) defaultValue;
          final int classInfoIndex = this.constantPool.literalIndex(classLiteralAccess.targetType.signature());
          this.contents[this.contentsOffset++] = (byte) (classInfoIndex >> 8);
          this.contents[this.contentsOffset++] = (byte) classInfoIndex;
        } else {
          this.contentsOffset = attributeOffset;
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess

    org.eclipse.jdt.internal.compiler.ast.Annotation annotation = (org.eclipse.jdt.internal.compiler.ast.Annotation) expression;
    Object handle = acceptAnnotation(annotation, null, (JavaElement) this.handleStack.peek());
    memberValuePair.valueKind = IMemberValuePair.K_ANNOTATION;
    return handle;
  } else if (expression instanceof ClassLiteralAccess) {
    ClassLiteralAccess classLiteral = (ClassLiteralAccess) expression;
    char[] name = CharOperation.concatWith(classLiteral.type.getTypeName(), '.');
    memberValuePair.valueKind = IMemberValuePair.K_CLASS;
    return new String(name);
  } else if (expression instanceof QualifiedNameReference) {
    char[] qualifiedName = CharOperation.concatWith(((QualifiedNameReference) expression).tokens, '.');
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess

      reportRebindProblem(site,
          "Only class literals may be used as arguments to GWT.create()");
      return;
    }

    ClassLiteralAccess cla = (ClassLiteralAccess) arg;
    String typeName = String.valueOf(cla.targetType.readableName());
    if (!results.containsKey(typeName)) {
      results.put(typeName, site);
    }
  }
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess

            + elementValueExpression.resolvedType.id);
      }

      elementValue = getConstantValue(constant);
    } else if (elementValueExpression instanceof ClassLiteralAccess) {
      ClassLiteralAccess classLiteral = (ClassLiteralAccess) elementValueExpression;
      elementValue = getClassLiteral(logger, classLiteral.targetType);
    } else if (elementValueExpression instanceof ArrayInitializer) {
      elementValue = getAnnotationElementValueArray(logger,
          (ArrayInitializer) elementValueExpression);
    } else if (elementValueExpression instanceof NameReference) {
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess

    if (asyncMagicMethod) {
      runAsyncCalls.add(new MessageSendSite(messageSend, scope));
      return;
    }

    ClassLiteralAccess cla = (ClassLiteralAccess) args[0];
    String typeName = String.valueOf(cla.targetType.readableName());

    if (!results.containsKey(typeName)) {
      results.put(typeName, site);
    }
View Full Code Here

Examples of org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess

            + elementValueExpression.resolvedType.id);
      }

      elementValue = getConstantValue(constant);
    } else if (elementValueExpression instanceof ClassLiteralAccess) {
      ClassLiteralAccess classLiteral = (ClassLiteralAccess) elementValueExpression;
      elementValue = getClassLiteral(logger, classLiteral.targetType);
    } else if (elementValueExpression instanceof ArrayInitializer) {
      elementValue = getAnnotationElementValueArray(logger,
          (ArrayInitializer) elementValueExpression);
    } else if (elementValueExpression instanceof NameReference) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.