Tabnine Logo
OrganizedImports.createTypeReference
Code IndexAdd Tabnine to your IDE (free)

How to use
createTypeReference
method
in
com.oracle.truffle.dsl.processor.java.transform.OrganizedImports

Best Java code snippets using com.oracle.truffle.dsl.processor.java.transform.OrganizedImports.createTypeReference (Showing top 10 results out of 315)

origin: com.oracle/truffle-dsl-processor

private String createStaticReference(Element enclosedElement, TypeMirror type, String name) {
  // ambiguous import
  return createTypeReference(enclosedElement, type) + "." + name;
}
origin: com.oracle.truffle/truffle-dsl-processor

private String createStaticReference(Element enclosedElement, TypeMirror type, String name) {
  // ambiguous import
  return createTypeReference(enclosedElement, type) + "." + name;
}
origin: com.oracle.truffle/truffle-dsl-processor

private String useImport(Element enclosedType, TypeMirror type) {
  if (imports != null) {
    return imports.createTypeReference(enclosedType, type);
  } else {
    return ElementUtils.getSimpleName(type);
  }
}
origin: com.oracle/truffle-dsl-processor

private String useImport(Element enclosedType, TypeMirror type) {
  if (imports != null) {
    return imports.createTypeReference(enclosedType, type);
  } else {
    return ElementUtils.getSimpleName(type);
  }
}
origin: com.oracle.truffle/truffle-dsl-processor

private String createWildcardName(Element enclosedElement, WildcardType type) {
  StringBuilder b = new StringBuilder();
  if (type.getExtendsBound() != null) {
    b.append("? extends ").append(createTypeReference(enclosedElement, type.getExtendsBound()));
  } else if (type.getSuperBound() != null) {
    b.append("? super ").append(createTypeReference(enclosedElement, type.getExtendsBound()));
  } else {
    b.append("?");
  }
  return b.toString();
}
origin: com.oracle/truffle-dsl-processor

private String createWildcardName(Element enclosedElement, WildcardType type) {
  StringBuilder b = new StringBuilder();
  if (type.getExtendsBound() != null) {
    b.append("? extends ").append(createTypeReference(enclosedElement, type.getExtendsBound()));
  } else if (type.getSuperBound() != null) {
    b.append("? super ").append(createTypeReference(enclosedElement, type.getExtendsBound()));
  } else {
    b.append("?");
  }
  return b.toString();
}
origin: com.oracle/truffle-dsl-processor

private String createDeclaredTypeName(Element enclosedElement, DeclaredType type) {
  String name = ElementUtils.fixECJBinaryNameIssue(type.asElement().getSimpleName().toString());
  if (classImportUsage.containsKey(name)) {
    String qualifiedImport = classImportUsage.get(name);
    String qualifiedName = ElementUtils.getEnclosedQualifiedName(type);
    if (!qualifiedName.equals(qualifiedImport)) {
      name = qualifiedName;
    }
  }
  List<? extends TypeMirror> genericTypes = type.getTypeArguments();
  if (genericTypes.size() == 0) {
    return name;
  }
  StringBuilder b = new StringBuilder(name);
  b.append("<");
  for (int i = 0; i < genericTypes.size(); i++) {
    TypeMirror genericType = i < genericTypes.size() ? genericTypes.get(i) : null;
    if (genericType != null) {
      b.append(createTypeReference(enclosedElement, genericType));
    } else {
      b.append("?");
    }
    if (i < genericTypes.size() - 1) {
      b.append(", ");
    }
  }
  b.append(">");
  return b.toString();
}
origin: com.oracle.truffle/truffle-dsl-processor

private String createDeclaredTypeName(Element enclosedElement, DeclaredType type) {
  String name = ElementUtils.fixECJBinaryNameIssue(type.asElement().getSimpleName().toString());
  if (classImportUsage.containsKey(name)) {
    String qualifiedImport = classImportUsage.get(name);
    String qualifiedName = ElementUtils.getEnclosedQualifiedName(type);
    if (!qualifiedName.equals(qualifiedImport)) {
      name = ElementUtils.getQualifiedName(type);
    }
  }
  List<? extends TypeMirror> genericTypes = type.getTypeArguments();
  if (genericTypes.size() == 0) {
    return name;
  }
  StringBuilder b = new StringBuilder(name);
  b.append("<");
  for (int i = 0; i < genericTypes.size(); i++) {
    TypeMirror genericType = i < genericTypes.size() ? genericTypes.get(i) : null;
    if (genericType != null) {
      b.append(createTypeReference(enclosedElement, genericType));
    } else {
      b.append("?");
    }
    if (i < genericTypes.size() - 1) {
      b.append(", ");
    }
  }
  b.append(">");
  return b.toString();
}
origin: com.oracle/truffle-dsl-processor

public String createTypeReference(Element enclosedElement, TypeMirror type) {
  switch (type.getKind()) {
    case BOOLEAN:
    case BYTE:
    case CHAR:
    case DOUBLE:
    case FLOAT:
    case SHORT:
    case INT:
    case LONG:
    case VOID:
      return ElementUtils.getSimpleName(type);
    case DECLARED:
      return createDeclaredTypeName(enclosedElement, (DeclaredType) type);
    case ARRAY:
      return createTypeReference(enclosedElement, ((ArrayType) type).getComponentType()) + "[]";
    case WILDCARD:
      return createWildcardName(enclosedElement, (WildcardType) type);
    case TYPEVAR:
      return "?";
    default:
      throw new RuntimeException("Unknown type specified " + type.getKind() + " mirror: " + type);
  }
}
origin: com.oracle.truffle/truffle-dsl-processor

  return createDeclaredTypeName(enclosedElement, (DeclaredType) type);
case ARRAY:
  return createTypeReference(enclosedElement, ((ArrayType) type).getComponentType()) + "[]";
case WILDCARD:
  return createWildcardName(enclosedElement, (WildcardType) type);
com.oracle.truffle.dsl.processor.java.transformOrganizedImportscreateTypeReference

Popular methods of OrganizedImports

  • <init>
  • collectInnerTypeImports
  • collectSuperTypeImports
  • createDeclaredTypeName
  • createStaticFieldReference
  • createStaticMethodReference
  • createStaticReference
  • createWildcardName
  • generateImports
  • organize
  • organizeImpl
  • isTypeVariableDeclared
  • organizeImpl,
  • isTypeVariableDeclared

Popular in Java

  • Making http requests using okhttp
  • setScale (BigDecimal)
  • runOnUiThread (Activity)
  • requestLocationUpdates (LocationManager)
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • FileInputStream (java.io)
    An input stream that reads bytes from a file. File file = ...finally if (in != null) in.clos
  • PrintStream (java.io)
    Fake signature of an existing Java class.
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now