本文整理了Java中com.helger.jcodemodel.AbstractJClass.isParameterized()
方法的一些代码示例,展示了AbstractJClass.isParameterized()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractJClass.isParameterized()
方法的具体详情如下:
包路径:com.helger.jcodemodel.AbstractJClass
类名称: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());
}
内容来源于网络,如有侵权,请联系作者删除!