Codota Logo
DeclaredTypeName
Code IndexAdd Codota to your IDE (free)

How to use
DeclaredTypeName
in
com.yahoo.aptutils.model

Best Java code snippets using com.yahoo.aptutils.model.DeclaredTypeName (Showing top 20 results out of 315)

  • Common ways to obtain DeclaredTypeName
private void myMethod () {
DeclaredTypeName d =
  • Codota IconDeclaredTypeName declaredTypeName;declaredTypeName.clone()
  • Smart code suggestions by Codota
}
origin: yahoo/squidb

@Override
public DeclaredTypeName getPropertyType() {
  DeclaredTypeName jsonProperty = JSONTypes.JSON_PROPERTY.clone();
  jsonProperty.setTypeArgs(Collections.singletonList(fieldType));
  return jsonProperty;
}
origin: yahoo/squidb

  private boolean checkFirstArgType(TypeMirror type, DeclaredTypeName generatedClassName) {
    if (type instanceof ErrorType) {
      return true;
    }
    if (!(type instanceof DeclaredType)) {
      return false;
    }

    DeclaredTypeName typeName = (DeclaredTypeName) utils.getTypeNameFromTypeMirror(type);

    return typeName.equals(generatedClassName) || typeName.equals(TypeConstants.ABSTRACT_MODEL);
  }
}
origin: yahoo/squidb

  @Override
  protected PropertyGenerator getPropertyGenerator(VariableElement field, DeclaredTypeName fieldType) {
    // We know it's an EnumProperty, so extract the type arg
    List<? extends TypeName> typeArgs = fieldType.getTypeArgs();
    if (typeArgs != null && typeArgs.size() == 1 && typeArgs.get(0) instanceof DeclaredTypeName) {
      return new EnumPropertyGenerator(modelSpec, field, utils, (DeclaredTypeName) typeArgs.get(0));
    }
    utils.getMessager().printMessage(Kind.WARNING,
        "EnumProperty must use a declared type argument; it cannot be raw or use a generic type argument",
        field);
    return null;
  }
}
origin: yahoo/squidb

private DeclaredTypeName extractGetAndSetType() {
  String basicType = propertyType.toString().replace(TypeConstants.PROPERTY.toString(), "")
      .replace("Property", "")
      .replace(".", "");
  if ("Blob".equals(basicType)) {
    return TypeConstants.BYTE_ARRAY;
  } else {
    return new DeclaredTypeName("java.lang", basicType);
  }
}
origin: yahoo/squidb

@Override
protected void registerAdditionalImports(Set<DeclaredTypeName> imports) {
  super.registerAdditionalImports(imports);
  imports.add(JSONTypes.JSON_PROPERTY_SUPPORT);
  imports.add(JSONTypes.JSON_PROPERTY);
  if (!AptUtils.isEmpty(fieldType.getTypeArgs())) {
    imports.add(JSONTypes.PARAMETERIZED_TYPE_BUILDER);
  }
  fieldType.accept(new ImportGatheringTypeNameVisitor(), imports);
}
origin: yahoo/squidb

@Override
public boolean processVariableElement(VariableElement field, DeclaredTypeName fieldType) {
  boolean isViewProperty = TypeConstants.isBasicPropertyType(fieldType);
  ViewQuery isViewQuery = field.getAnnotation(ViewQuery.class);
  if (TypeConstants.isVisibleConstant(field)) {
    if (isViewQuery != null) {
      if (!TypeConstants.QUERY.equals(fieldType)) {
        modelSpec.logError("ViewQuery must be an instance of " + TypeConstants.QUERY.toString(), field);
      } else if (modelSpec.hasMetadata(ViewModelSpecWrapper.METADATA_KEY_QUERY_ELEMENT)) {
        modelSpec.logError("Only one ViewQuery can be declared per spec", field);
      } else {
        modelSpec.putMetadata(ViewModelSpecWrapper.METADATA_KEY_VIEW_QUERY, isViewQuery);
        modelSpec.putMetadata(ViewModelSpecWrapper.METADATA_KEY_QUERY_ELEMENT, field);
      }
      return true;
    } else {
      return super.processVariableElement(field, fieldType);
    }
  } else if (isViewProperty) {
    modelSpec.logError("View properties must be static final and non-private", field);
  }
  return false;
}
origin: yahoo/squidb

      utils.getAnnotationValueFromMirror(spec, "interfaceTypeArgNames"), String.class);
  for (String typeArgName : typeArgNames) {
    typeArgs.add(new DeclaredTypeName(typeArgName));
interfaceClass.setTypeArgs(typeArgs);
interfaces.add(interfaceClass);
origin: yahoo/squidb

public ModelSpec(TypeElement modelSpecElement, Class<T> modelSpecClass,
    PluginEnvironment pluginEnv, AptUtils utils) {
  this.utils = utils;
  this.modelSpecElement = modelSpecElement;
  this.modelSpecName = new DeclaredTypeName(modelSpecElement.getQualifiedName().toString());
  this.modelSpecAnnotation = modelSpecElement.getAnnotation(modelSpecClass);
  this.generatedClassName = new DeclaredTypeName(modelSpecName.getPackageName(), getGeneratedClassNameString());
  this.pluginEnvironment = pluginEnv;
  this.pluginBundle = pluginEnv.getPluginBundleForModelSpec(this);
  processVariableElements();
  pluginBundle.afterProcessVariableElements();
  modelSuperclass = initializeModelSuperclass();
}
origin: yahoo/squidb

@Override
public void afterEmitSchema(JavaFileWriter writer) throws IOException {
  writer.writeComment("--- constants");
  for (VariableElement constant : constantElements) {
    writeConstantField(writer, modelSpec.getModelSpecName(), constant);
  }
  for (Map.Entry<String, List<VariableElement>> innerClassConstant : innerClassConstants.entrySet()) {
    String classNameString = innerClassConstant.getKey();
    DeclaredTypeName constClassName = new DeclaredTypeName(null,
        modelSpec.getModelSpecName().getSimpleName() + "." + classNameString);
    for (VariableElement element : innerClassConstant.getValue()) {
      writeConstantField(writer, constClassName, element);
    }
  }
  writer.writeNewline();
}
origin: yahoo/squidb

@Override
protected DeclaredTypeName getDefaultModelSuperclass() {
  if (superclass == null) {
    return new DeclaredTypeName(getSpecAnnotation().inheritsFrom());
  }
  return superclass;
}
origin: yahoo/squidb

public static boolean isPrimitiveType(DeclaredTypeName type) {
  return AptUtils.isEmpty(type.getPackageName());
}
origin: yahoo/squidb

@Override
public void emitAdditionalJava(JavaFileWriter writer) throws IOException {
  List<ErrorInfo> errors = modelSpec.getLoggedErrors();
  if (errors.size() > 0) {
    writer.writeExpression(new ModelGenErrorsExpression(errors))
        .writeNewline();
    TypeDeclarationParameters dummyErrorClass = new TypeDeclarationParameters()
        .setModifiers(Modifier.STATIC, Modifier.FINAL)
        .setName(new DeclaredTypeName(modelSpec.getGeneratedClassName().toString(), "LoggedErrors"))
        .setKind(JavaFileWriter.Type.CLASS);
    writer.beginTypeDefinition(dummyErrorClass);
    writer.writeComment("Dummy class for holding logged error annotations");
    writer.finishTypeDefinition();
  }
}
origin: com.yahoo.squidb/squidb-processor

@Override
public boolean processVariableElement(VariableElement field, DeclaredTypeName fieldType) {
  boolean isViewProperty = TypeConstants.isBasicPropertyType(fieldType);
  ViewQuery isViewQuery = field.getAnnotation(ViewQuery.class);
  if (TypeConstants.isVisibleConstant(field)) {
    if (isViewQuery != null) {
      if (!TypeConstants.QUERY.equals(fieldType)) {
        modelSpec.logError("ViewQuery must be an instance of " + TypeConstants.QUERY.toString(), field);
      } else if (modelSpec.hasMetadata(ViewModelSpecWrapper.METADATA_KEY_QUERY_ELEMENT)) {
        modelSpec.logError("Only one ViewQuery can be declared per spec", field);
      } else {
        modelSpec.putMetadata(ViewModelSpecWrapper.METADATA_KEY_VIEW_QUERY, isViewQuery);
        modelSpec.putMetadata(ViewModelSpecWrapper.METADATA_KEY_QUERY_ELEMENT, field);
      }
      return true;
    } else {
      return super.processVariableElement(field, fieldType);
    }
  } else if (isViewProperty) {
    modelSpec.logError("View properties must be static final and non-private", field);
  }
  return false;
}
origin: com.yahoo.squidb/squidb-processor

      utils.getAnnotationValueFromMirror(spec, "interfaceTypeArgNames"), String.class);
  for (String typeArgName : typeArgNames) {
    typeArgs.add(new DeclaredTypeName(typeArgName));
interfaceClass.setTypeArgs(typeArgs);
interfaces.add(interfaceClass);
origin: com.yahoo.squidb/squidb-processor

public ModelSpec(TypeElement modelSpecElement, Class<T> modelSpecClass,
    PluginEnvironment pluginEnv, AptUtils utils) {
  this.utils = utils;
  this.modelSpecElement = modelSpecElement;
  this.modelSpecName = new DeclaredTypeName(modelSpecElement.getQualifiedName().toString());
  this.modelSpecAnnotation = modelSpecElement.getAnnotation(modelSpecClass);
  this.generatedClassName = new DeclaredTypeName(modelSpecName.getPackageName(), getGeneratedClassNameString());
  this.pluginEnvironment = pluginEnv;
  this.pluginBundle = pluginEnv.getPluginBundleForModelSpec(this);
  processVariableElements();
  pluginBundle.afterProcessVariableElements();
  modelSuperclass = initializeModelSuperclass();
}
origin: com.yahoo.squidb/squidb-processor

@Override
public void afterEmitSchema(JavaFileWriter writer) throws IOException {
  writer.writeComment("--- constants");
  for (VariableElement constant : constantElements) {
    writeConstantField(writer, modelSpec.getModelSpecName(), constant);
  }
  for (Map.Entry<String, List<VariableElement>> innerClassConstant : innerClassConstants.entrySet()) {
    String classNameString = innerClassConstant.getKey();
    DeclaredTypeName constClassName = new DeclaredTypeName(null,
        modelSpec.getModelSpecName().getSimpleName() + "." + classNameString);
    for (VariableElement element : innerClassConstant.getValue()) {
      writeConstantField(writer, constClassName, element);
    }
  }
  writer.writeNewline();
}
origin: yahoo/squidb

public InheritedModelSpecWrapper(TypeElement modelSpecElement, PluginEnvironment pluginEnv, AptUtils utils) {
  super(modelSpecElement, InheritedModelSpec.class, pluginEnv, utils);
  this.superclass = new DeclaredTypeName(getSpecAnnotation().inheritsFrom());
}
origin: yahoo/squidb

private void emitPackage() throws IOException {
  writer.writePackage(modelSpec.getGeneratedClassName().getPackageName());
}
origin: yahoo/squidb

@Override
public DeclaredTypeName getPropertyType() {
  DeclaredTypeName enumProperty = ENUM_PROPERTY.clone();
  enumProperty.setTypeArgs(Collections.singletonList(enumType));
  return enumProperty;
}
origin: com.yahoo.squidb/squidb-processor

private DeclaredTypeName extractGetAndSetType() {
  String basicType = propertyType.toString().replace(TypeConstants.PROPERTY.toString(), "")
      .replace("Property", "")
      .replace(".", "");
  if ("Blob".equals(basicType)) {
    return TypeConstants.BYTE_ARRAY;
  } else {
    return new DeclaredTypeName("java.lang", basicType);
  }
}
com.yahoo.aptutils.modelDeclaredTypeName

Most used methods

  • clone
  • equals
  • getTypeArgs
  • setTypeArgs
  • <init>
  • getPackageName
  • getSimpleName
  • toString
  • accept

Popular in Java

  • Finding current android device location
  • setRequestProperty (URLConnection)
  • onCreateOptionsMenu (Activity)
  • putExtra (Intent)
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate(i
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now