com.helger.jcodemodel.AbstractJClass.isParameterized()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(89)

本文整理了Java中com.helger.jcodemodel.AbstractJClass.isParameterized()方法的一些代码示例,展示了AbstractJClass.isParameterized()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractJClass.isParameterized()方法的具体详情如下:
包路径:com.helger.jcodemodel.AbstractJClass
类名称:AbstractJClass
方法名:isParameterized

AbstractJClass.isParameterized介绍

暂无

代码示例

代码示例来源:origin: androidannotations/androidannotations

@Override
protected void processParameters(EComponentWithViewSupportHolder holder, JMethod listenerMethod, JInvocation call, List<? extends VariableElement> parameters) {
  boolean hasItemParameter = parameters.size() == 1;
  AbstractJClass narrowAdapterViewClass = getClasses().ADAPTER_VIEW.narrow(getCodeModel().wildcard());
  JVar onItemClickParentParam = listenerMethod.param(narrowAdapterViewClass, "parent");
  listenerMethod.param(getClasses().VIEW, "view");
  JVar onItemClickPositionParam = listenerMethod.param(getCodeModel().INT, "position");
  listenerMethod.param(getCodeModel().LONG, "id");
  if (hasItemParameter) {
    VariableElement parameter = parameters.get(0);
    TypeMirror parameterType = parameter.asType();
    if (parameterType.getKind() == TypeKind.INT) {
      call.arg(onItemClickPositionParam);
    } else {
      AbstractJClass parameterClass = codeModelHelper.typeMirrorToJClass(parameterType);
      call.arg(cast(parameterClass, invoke(onItemClickParentParam, "getAdapter").invoke("getItem").arg(onItemClickPositionParam)));
      if (parameterClass.isParameterized()) {
        codeModelHelper.addSuppressWarnings(listenerMethod, "unchecked");
      }
    }
  }
}

代码示例来源:origin: androidannotations/androidannotations

@Override
protected void processParameters(EComponentWithViewSupportHolder holder, JMethod listenerMethod, JInvocation call, List<? extends VariableElement> parameters) {
  boolean hasItemParameter = parameters.size() == 1;
  AbstractJClass narrowAdapterViewClass = getClasses().ADAPTER_VIEW.narrow(getCodeModel().wildcard());
  JVar onItemClickParentParam = listenerMethod.param(narrowAdapterViewClass, "parent");
  listenerMethod.param(getClasses().VIEW, "view");
  JVar onItemClickPositionParam = listenerMethod.param(getCodeModel().INT, "position");
  listenerMethod.param(getCodeModel().LONG, "id");
  if (hasItemParameter) {
    VariableElement parameter = parameters.get(0);
    TypeMirror parameterType = parameter.asType();
    if (parameterType.getKind() == TypeKind.INT) {
      call.arg(onItemClickPositionParam);
    } else {
      AbstractJClass parameterClass = codeModelHelper.typeMirrorToJClass(parameterType);
      call.arg(cast(parameterClass, invoke(onItemClickParentParam, "getAdapter").invoke("getItem").arg(onItemClickPositionParam)));
      if (parameterClass.isParameterized()) {
        codeModelHelper.addSuppressWarnings(listenerMethod, "unchecked");
      }
    }
  }
}

代码示例来源:origin: androidannotations/androidannotations

protected FoundViewHolder createFoundViewAndIfNotNullBlock(JFieldRef idRef, AbstractJClass viewClass, IJAssignmentTarget fieldRef) {
  IJExpression findViewExpression = findViewById(idRef);
  JBlock block = getOnViewChangedBodyBeforeInjectionBlock();
  if (viewClass == null) {
    viewClass = getClasses().VIEW;
  }
  IJAssignmentTarget foundView = fieldRef;
  if (foundView == null) {
    JVar view = block.decl(viewClass, "view_" + idRef.name(), findViewExpression);
    if (viewClass.isParameterized()) {
      codeModelHelper.addSuppressWarnings(view, "unchecked");
    }
    foundView = view;
  } else {
    block.add(foundView.assign(findViewExpression));
  }
  return new FoundViewHolder(this, viewClass, foundView, getOnViewChangedBodyViewHolderBlock());
}

代码示例来源:origin: org.androidannotations/androidannotations

@Override
protected void processParameters(EComponentWithViewSupportHolder holder, JMethod listenerMethod, JInvocation call, List<? extends VariableElement> parameters) {
  boolean hasItemParameter = parameters.size() == 1;
  AbstractJClass narrowAdapterViewClass = getClasses().ADAPTER_VIEW.narrow(getCodeModel().wildcard());
  JVar onItemClickParentParam = listenerMethod.param(narrowAdapterViewClass, "parent");
  listenerMethod.param(getClasses().VIEW, "view");
  JVar onItemClickPositionParam = listenerMethod.param(getCodeModel().INT, "position");
  listenerMethod.param(getCodeModel().LONG, "id");
  if (hasItemParameter) {
    VariableElement parameter = parameters.get(0);
    TypeMirror parameterType = parameter.asType();
    if (parameterType.getKind() == TypeKind.INT) {
      call.arg(onItemClickPositionParam);
    } else {
      AbstractJClass parameterClass = codeModelHelper.typeMirrorToJClass(parameterType);
      call.arg(cast(parameterClass, invoke(onItemClickParentParam, "getAdapter").invoke("getItem").arg(onItemClickPositionParam)));
      if (parameterClass.isParameterized()) {
        codeModelHelper.addSuppressWarnings(listenerMethod, "unchecked");
      }
    }
  }
}

代码示例来源:origin: org.androidannotations/androidannotations

@Override
protected void processParameters(EComponentWithViewSupportHolder holder, JMethod listenerMethod, JInvocation call, List<? extends VariableElement> parameters) {
  boolean hasItemParameter = parameters.size() == 1;
  AbstractJClass narrowAdapterViewClass = getClasses().ADAPTER_VIEW.narrow(getCodeModel().wildcard());
  JVar onItemClickParentParam = listenerMethod.param(narrowAdapterViewClass, "parent");
  listenerMethod.param(getClasses().VIEW, "view");
  JVar onItemClickPositionParam = listenerMethod.param(getCodeModel().INT, "position");
  listenerMethod.param(getCodeModel().LONG, "id");
  if (hasItemParameter) {
    VariableElement parameter = parameters.get(0);
    TypeMirror parameterType = parameter.asType();
    if (parameterType.getKind() == TypeKind.INT) {
      call.arg(onItemClickPositionParam);
    } else {
      AbstractJClass parameterClass = codeModelHelper.typeMirrorToJClass(parameterType);
      call.arg(cast(parameterClass, invoke(onItemClickParentParam, "getAdapter").invoke("getItem").arg(onItemClickPositionParam)));
      if (parameterClass.isParameterized()) {
        codeModelHelper.addSuppressWarnings(listenerMethod, "unchecked");
      }
    }
  }
}

代码示例来源:origin: com.helger/jcodemodel

if (!thisClass.isParameterized ())
 return true;
if (!thatClass.isParameterized ())
 return bAllowsRawTypeUnchekedConversion;

代码示例来源:origin: phax/jcodemodel

if (!thisClass.isParameterized ())
 return true;
if (!thatClass.isParameterized ())
 return bAllowsRawTypeUnchekedConversion;

代码示例来源:origin: org.androidannotations/androidannotations

protected FoundViewHolder createFoundViewAndIfNotNullBlock(JFieldRef idRef, AbstractJClass viewClass, IJAssignmentTarget fieldRef) {
  IJExpression findViewExpression = findViewById(idRef);
  JBlock block = getOnViewChangedBodyBeforeInjectionBlock();
  if (viewClass == null) {
    viewClass = getClasses().VIEW;
  }
  IJAssignmentTarget foundView = fieldRef;
  if (foundView == null) {
    JVar view = block.decl(viewClass, "view_" + idRef.name(), findViewExpression);
    if (viewClass.isParameterized()) {
      codeModelHelper.addSuppressWarnings(view, "unchecked");
    }
    foundView = view;
  } else {
    block.add(foundView.assign(findViewExpression));
  }
  return new FoundViewHolder(this, viewClass, foundView, getOnViewChangedBodyViewHolderBlock());
}

相关文章