本文整理了Java中com.sun.codemodel.JClass.binaryName()
方法的一些代码示例,展示了JClass.binaryName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JClass.binaryName()
方法的具体详情如下:
包路径:com.sun.codemodel.JClass
类名称:JClass
方法名:binaryName
暂无
代码示例来源:origin: mklemm/jaxb2-rich-contract-plugin
private boolean hasReferencedClass(final JClass typeArg) {
try {
final Class<?> foundClass = Class.forName(typeArg.binaryName());
final Method visitMethod = foundClass.getMethod("visit", PropertyVisitor.class);
return visitMethod != null;
} catch (final Exception cfne) {
return false;
}
}
代码示例来源:origin: sun-jaxb/jaxb-xjc
public String binaryName() {
StringBuilder buf = new StringBuilder();
buf.append(basis.binaryName());
buf.append('<');
boolean first = true;
for (JClass c : args) {
if(first)
first = false;
else
buf.append(',');
buf.append(c.binaryName());
}
buf.append('>');
return buf.toString();
}
代码示例来源:origin: com.sun.codemodel/codemodel
@Override
public String binaryName() {
StringBuilder buf = new StringBuilder();
buf.append(basis.binaryName());
buf.append('<');
boolean first = true;
for (JClass c : args) {
if(first)
first = false;
else
buf.append(',');
buf.append(c.binaryName());
}
buf.append('>');
return buf.toString();
}
代码示例来源:origin: org.glassfish.metro/webservices-tools
@Override
public String binaryName() {
StringBuilder buf = new StringBuilder();
buf.append(basis.binaryName());
buf.append('<');
boolean first = true;
for (JClass c : args) {
if(first)
first = false;
else
buf.append(',');
buf.append(c.binaryName());
}
buf.append('>');
return buf.toString();
}
代码示例来源:origin: com.unquietcode.tools.jcodemodel/codemodel
@Override
public String binaryName() {
StringBuilder buf = new StringBuilder();
buf.append(basis.binaryName());
buf.append('<');
boolean first = true;
for (JClass c : args) {
if(first)
first = false;
else
buf.append(',');
buf.append(c.binaryName());
}
buf.append('>');
return buf.toString();
}
代码示例来源:origin: javaee/jaxb-v2
@Override
public String binaryName() {
StringBuilder buf = new StringBuilder();
buf.append(basis.binaryName());
buf.append('<');
boolean first = true;
for (JClass c : args) {
if(first)
first = false;
else
buf.append(',');
buf.append(c.binaryName());
}
buf.append('>');
return buf.toString();
}
代码示例来源:origin: mklemm/jaxb2-rich-contract-plugin
boolean mustCatch(final JClass fieldType) {
final Class<? extends Cloneable> elementRuntimeClass;
try {
elementRuntimeClass = (Class<? extends Cloneable>) Class.forName(fieldType.binaryName());
} catch (final ClassNotFoundException e) {
return false;
}
return cloneThrows(elementRuntimeClass);
}
代码示例来源:origin: com.sap.cloud.yaas.service-generator/service-generator-model-raml
private JAnnotationUse getAnnotation(final JFieldVar field, final Class<?> annotationType)
{
for (final JAnnotationUse annotation : field.annotations())
{
if (annotationType.getName().equals(annotation.getAnnotationClass().binaryName()))
{
return annotation;
}
}
return null;
}
}
代码示例来源:origin: net.sourceforge.ccxjc/cc-xjc-plugin
public int compare( final CClassInfo o1, final CClassInfo o2 )
{
final JClass javaClass1 = o1.toType( this.outline, Aspect.IMPLEMENTATION );
final JClass javaClass2 = o2.toType( this.outline, Aspect.IMPLEMENTATION );
int ret = 0;
if ( !javaClass1.binaryName().equals( javaClass2.binaryName() ) )
{
if ( javaClass1.isAssignableFrom( javaClass2 ) )
{
ret = -1;
}
else if ( javaClass2.isAssignableFrom( javaClass1 ) )
{
ret = 1;
}
}
return ret;
}
代码示例来源:origin: net.sourceforge.ccxjc/cc-xjc-plugin
private JClass getSupertype( final JClass clazz )
{
if ( clazz._extends() != null && !clazz._extends().binaryName().equals( "java.lang.Object" ) )
{
return this.getSupertype( clazz._extends() );
}
return clazz;
}
代码示例来源:origin: net.sourceforge.ccxjc/cc-xjc-plugin
private void warnOnReferencedSupertypes( final ClassOutline clazz )
{
if ( clazz.getSuperClass() == null && clazz.implClass._extends() != null
&& !clazz.implClass._extends().binaryName().equals( "java.lang.Object" ) )
{
this.log( Level.WARNING, "referencedSupertypeWarning", clazz.implClass.fullName(),
clazz.implClass._extends().binaryName(), WARNING_PREFIX );
}
if ( clazz.getSuperClass() != null )
{
this.warnOnReferencedSupertypes( clazz.getSuperClass() );
}
}
代码示例来源:origin: net.sourceforge.ccxjc/cc-xjc-plugin
private JExpression getEnumLeafInfoCopyExpression( final FieldOutline fieldOutline, final CEnumLeafInfo type,
final JBlock block, final JExpression sourceExpr )
{
block.directStatement(
"// CEnumLeafInfo: " + type.toType( fieldOutline.parent().parent(), Aspect.IMPLEMENTATION ).binaryName() );
return sourceExpr;
}
代码示例来源:origin: net.sourceforge.ccxjc/cc-xjc-plugin
private boolean needsWarningOnReferencedSupertypes( final ClassOutline clazz )
{
if ( clazz.getSuperClass() == null && ( clazz.implClass._extends() != null && !clazz.implClass._extends().
binaryName().equals( "java.lang.Object" ) ) )
{
return true;
}
if ( clazz.getSuperClass() != null )
{
return this.needsWarningOnReferencedSupertypes( clazz.getSuperClass() );
}
return false;
}
代码示例来源:origin: net.sourceforge.ccxjc/cc-xjc-plugin
public int compare( final CElementInfo o1, final CElementInfo o2 )
{
final JClass javaClass1;
final JClass javaClass2;
if ( this.hasClass )
{
javaClass1 = (JClass) o1.toType( this.outline, Aspect.IMPLEMENTATION );
javaClass2 = (JClass) o2.toType( this.outline, Aspect.IMPLEMENTATION );
}
else
{
javaClass1 = (JClass) o1.getContentType().toType( this.outline, Aspect.IMPLEMENTATION );
javaClass2 = (JClass) o2.getContentType().toType( this.outline, Aspect.IMPLEMENTATION );
}
int ret = 0;
if ( !javaClass1.binaryName().equals( javaClass2.binaryName() ) )
{
if ( javaClass1.isAssignableFrom( javaClass2 ) )
{
ret = -1;
}
else if ( javaClass2.isAssignableFrom( javaClass1 ) )
{
ret = 1;
}
}
return ret;
}
代码示例来源:origin: mklemm/jaxb2-rich-contract-plugin
@SuppressWarnings("unchecked")
JBlock catchCloneNotSupported(final JBlock body, final JClass elementType) {
final Class<? extends Cloneable> elementRuntimeClass;
try {
elementRuntimeClass = (Class<? extends Cloneable>) Class.forName(elementType.binaryName());
} catch (final ClassNotFoundException e) {
return body;
}
if (!cloneThrows(elementRuntimeClass)) {
return body;
} else {
final JTryBlock tryBlock = body._try();
final JCatchBlock catchBlock = tryBlock._catch(this.codeModel.ref(CloneNotSupportedException.class));
final JVar exceptionVar = catchBlock.param("e");
catchBlock.body()._throw(JExpr._new(this.codeModel.ref(RuntimeException.class)).arg(exceptionVar));
return tryBlock.body();
}
}
代码示例来源:origin: net.sourceforge.ccxjc/cc-xjc-plugin
private JExpression getClassInfoCopyExpression( final FieldOutline fieldOutline, final CClassInfo type,
final JBlock block, final JExpression sourceExpr,
final boolean sourceMaybeNull )
{
block.directStatement(
"// CClassInfo: " + type.toType( fieldOutline.parent().parent(), Aspect.IMPLEMENTATION ).binaryName() );
if ( sourceMaybeNull )
{
return JOp.cond( sourceExpr.eq( JExpr._null() ), JExpr._null(), sourceExpr.invoke( "clone" ) );
}
else
{
return sourceExpr.invoke( "clone" );
}
}
代码示例来源:origin: fusesource/fuse-extra
c = c.array();
Log.info("%s %s", c.binaryName(), fieldName);
Attribute attribute = new Attribute();
attribute.attribute = cls().field(JMod.PROTECTED, c, fieldName);
代码示例来源:origin: net.sourceforge.ccxjc/cc-xjc-plugin
&& clazz.implClass._extends().binaryName().equals( "java.lang.Object" ) )
|| ( clazz.getSuperClass() != null
&& clazz.getSuperClass().implClass.binaryName().equals( "java.lang.Object" ) ) )
代码示例来源:origin: net.sourceforge.ccxjc/cc-xjc-plugin
&& !clazz.implClass._extends().binaryName().equals( "java.lang.Object" ) ) )
内容来源于网络,如有侵权,请联系作者删除!