Tabnine Logo
MutableTypeMirror
Code IndexAdd Tabnine to your IDE (free)

How to use
MutableTypeMirror
in
sk.seges.sesam.core.pap.model.mutable.api

Best Java code snippets using sk.seges.sesam.core.pap.model.mutable.api.MutableTypeMirror (Showing top 20 results out of 315)

origin: sk.seges.sesam/sesam-annotation-core-support

@Override
public MutableTypeKind getKind() {
  return ensureDelegateType().getKind();
}
origin: sk.seges.sesam/sesam-annotation-core-support

@Override
public String toString(ClassSerializer serializer, boolean typed) {
  return componentType.toString(serializer, typed) + "[]";
}
origin: sk.seges.sesam/sesam-service-support

public static boolean containsSameType(List<MutableTypeMirror> types, MutableTypeMirror type) {
  for (MutableTypeMirror listType: types) {
    if (listType.isSameType(type)) {
      return true;
    }
  }
  
  return false;
}
origin: sk.seges.sesam/sesam-model-domain-processor

protected void printCastDomainType(TransferObjectContext context, PathResolver domainPathResolver, DomainType inputDomainType, FormattedPrintWriter pw) {
  
  MutableTypeMirror parameterType = getParameterType(context, domainPathResolver);
  
  MutableTypeMirror domainType = getTypeVariableDelegate(getDelegateCast(inputDomainType, true));
  if (!isCastRequired(parameterType)) {
    pw.print(domainType);
  } else {
    MutableDeclaredType declaredParameter = (MutableDeclaredType) parameterType;
    MutableTypeMirror typeParameter = getTypeParameter(declaredParameter);
    if (typeParameter == null) {
      pw.print(domainType);
    } else {
      if (typeParameter.isSameType(domainType)
          || ProcessorUtils.implementsType(processingEnv.getElementUtils().getTypeElement(domainType.toString(ClassSerializer.CANONICAL, false))
              .asType(), processingEnv.getElementUtils().getTypeElement(typeParameter.toString(ClassSerializer.CANONICAL, false)).asType())) {
        pw.print(domainType);
      } else {
        processingEnv.getMessager().printMessage(Kind.NOTE, "Params: [1] InputDomainType: " + inputDomainType.toString());
        processingEnv.getMessager().printMessage(
            Kind.ERROR,
            "Method " + getSetterMethod(context, domainPathResolver).getSimpleName().toString() + " in type "
                + context.getConfigurationTypeElement().getDomain().getCanonicalName() + " has parameter of type "
                + typeParameter.toString() + " but " + domainType.toString() + " was expected!");
      }
    }
  }
}
 
origin: sk.seges.sesam/sesam-service-converter-processor

    ProcessorUtils.stripTypeParametersTypes(processingEnv.getTypeUtils().toMutableType(domainType)), localMethod);
if (parameterDtoType.getConverter() != null || !remoteParameterType.isSameType(localParameterType)) {
  pw.print("(", parameterDomainType, ")");
  final Field field = new Field("(" + remoteParameterType.toString(ClassSerializer.SIMPLE, true) + ")" + parameterName, parameterDtoType);
  pw.print("(");
if (parameterDtoType.getConverter() != null || !remoteParameterType.isSameType(localParameterType)) {
  pw.print("))");
    ProcessorUtils.stripTypeParametersTypes(processingEnv.getTypeUtils().toMutableType(localMethod.getReturnType())), localMethod);
shouldBeConverted = !remoteReturnType.isSameType(localReturnType);
origin: sk.seges.sesam/sesam-annotation-core-support

private Set<? extends MutableTypeMirror> stripTypeParametersTypes(Set<? extends MutableTypeMirror> bounds) {
  for (MutableTypeMirror bound: bounds) {
    if (bound.getKind().equals(MutableTypeKind.CLASS) ||
      bound.getKind().equals(MutableTypeKind.INTERFACE)) {
      ((MutableDeclaredType)bound).stripTypeParametersTypes();
    }
  }
  
  return bounds;
}
origin: sk.seges.sesam/sesam-annotation-core-support

@Override
public String toString(ClassSerializer serializer) {
  return componentType.toString(serializer) + "[]";
}
origin: sk.seges.sesam/sesam-annotation-core-support

@Override
public boolean isSameType(MutableTypeMirror type) {
  return ensureDelegateType().isSameType(type);
}
 
origin: sk.seges.sesam/sesam-annotation-core-support

private MutableTypeMirror cloneBound(MutableTypeMirror bound) {
  if (bound.getKind().equals(MutableTypeKind.CLASS) || bound.getKind().equals(MutableTypeKind.INTERFACE)) {
    return ((MutableDeclaredType)bound).clone();
  }
  
  return bound;
}
 
origin: sk.seges.sesam/sesam-annotation-core-support

  @Override
  public int compare(MutableTypeMirror o1, MutableTypeMirror o2) {
    return o1.toString(ClassSerializer.SIMPLE).compareTo(o2.toString(ClassSerializer.SIMPLE));
  }
});
origin: sk.seges.sesam/sesam-service-converter-processor

  protected MutableVariableElement getParameterElementByType(ConstructorParameter constructorParameter, List<MutableVariableElement> converterParameters) {
    if (converterParameters == null) {
      return null;
    }

    for (int i = 0; i < converterParameters.size(); i++) {
      if (constructorParameter.getType().isSameType(converterParameters.get(i).asType())) {
        return converterParameters.get(i);
      }
    }

    return null;
  }
}
origin: sk.seges.sesam/sesam-model-domain-processor

protected boolean isCastRequired(MutableTypeMirror type) {
  if (type.getKind().equals(MutableTypeKind.CLASS) || type.getKind().equals(MutableTypeKind.INTERFACE)) {
    return ((MutableDeclaredType)type).hasTypeParameters() && ((MutableDeclaredType)type).getTypeVariables().size() == 1;
  }
  return false;
}
origin: sk.seges.sesam/sesam-annotation-core-support

  @Override
  public boolean isSameType(MutableTypeMirror type) {
    return toString(ClassSerializer.CANONICAL, false).equals(type.toString(ClassSerializer.CANONICAL, false));
  }
}
origin: sk.seges.sesam/sesam-model-domain-processor

  private boolean containsField(TypeElement superClassElement, ParameterElement constructorAdditionalParameter) {

    if (superClassElement == null) {
      return false;
    }

    List<VariableElement> fields = ElementFilter.fieldsIn(superClassElement.getEnclosedElements());

    for (VariableElement field: fields) {
      if (constructorAdditionalParameter.getType().isSameType(processingEnv.getTypeUtils().toMutableType(field.asType()))) {
        return true;
      }
    }

    if (superClassElement.getSuperclass().getKind().equals(TypeKind.DECLARED)) {
      return containsField((TypeElement)((DeclaredType)superClassElement.getSuperclass()).asElement(), constructorAdditionalParameter);
    }

    return false;
  }
}
origin: sk.seges.corpis/corpis-application-scaffold-model-support

protected List<ConfigurationTypeElement> getConfigurations(MutableTypeMirror domainType) {
  List<ConfigurationTypeElement> domainConfigurations = super.getConfigurations(domainType);
  
  if (domainType.getKind().equals(MutableTypeKind.CLASS) || domainType.getKind().equals(MutableTypeKind.INTERFACE)) {
    List<MutableDeclaredType> domainData = dataTypeResolver.getDomainData((MutableDeclaredType)domainType);
    if (domainData.size() > 0) {
      List<ConfigurationTypeElement> dataConfigurations = super.getConfigurations(domainData.get(0));
      if (domainConfigurations != null && domainConfigurations.size() > 0) {
        List<ConfigurationTypeElement> result = new ArrayList<ConfigurationTypeElement>();
        result.addAll(domainConfigurations);
        result.addAll(dataConfigurations);
        return result;
      }
      return dataConfigurations;
    }
  }
  
  return domainConfigurations;
}
origin: sk.seges.sesam/sesam-annotation-core-support

@Override
public String toString(ClassSerializer serializer) {
  return ensureDelegateType().toString(serializer);
}
origin: sk.seges.corpis/corpis-application-scaffold-model-support

protected MutableTypeMirror getDataObject(MutableTypeMirror type) {
  switch (type.getKind()) {
    case CLASS:
    case INTERFACE:
      return getDataObject((MutableDeclaredType)type);
    case TYPEVAR:
      return getDataObject((MutableTypeVariable)type);
  }
  
  return type;
}

origin: sk.seges.sesam/sesam-annotation-core-support

@Override
public String toString(ClassSerializer serializer, boolean typed) {
  return ensureDelegateType().toString(serializer, typed);
}
 
origin: sk.seges.sesam/sesam-annotation-core-support

public MutableTypeVariable getTypeVariable(String name, MutableTypeMirror... upperBounds) {
  MutableVariable typeVariable = new MutableVariable();
  typeVariable.setVariable(name);
  Set<MutableTypeMirror> bounds = new HashSet<MutableTypeMirror>();
  for (MutableTypeMirror bound: upperBounds) {
    if (bound != null) {
      if (bound != null && (!bound.getKind().isDeclared() || name == null || !bound.toString().equals(Object.class.getCanonicalName()))) {
        bounds.add(bound);
      }
    }
  }
  typeVariable.setUpperBounds(bounds);
  return typeVariable;
}
 
origin: sk.seges.corpis/corpis-application-scaffold-model-support

protected boolean isPrimitiveBoolean(MutableTypeMirror type) {
  return type.toString(ClassSerializer.CANONICAL).equals(TypeKind.BOOLEAN.toString().toLowerCase());
}
sk.seges.sesam.core.pap.model.mutable.apiMutableTypeMirror

Most used methods

  • getKind
  • toString
  • isSameType

Popular in Java

  • Start an intent from android
  • getResourceAsStream (ClassLoader)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • compareTo (BigDecimal)
  • FileWriter (java.io)
    A specialized Writer that writes to a file in the file system. All write requests made by calling me
  • String (java.lang)
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • Project (org.apache.tools.ant)
    Central representation of an Ant project. This class defines an Ant project with all of its targets,
  • Top PhpStorm 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