com.sun.codemodel.JClass._package()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(133)

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

JClass._package介绍

[英]Gets the package to which this class belongs. TODO: shall we move move this down?
[中]获取此类所属的包。托多:我们把这个移下来好吗?

代码示例

代码示例来源:origin: joelittlejohn/jsonschema2pojo

private static JDefinedClass definedClassOrNullFromType(JType type)
{
  if (type == null || type.isPrimitive())
  {
    return null;
  }
  JClass fieldClass = type.boxify();
  JPackage jPackage = fieldClass._package();
  return jPackage._getClass(fieldClass.name());
}

代码示例来源:origin: com.cedarsoft.commons/codegen

@Override
public JPackage _package() {
 return outer._package();
}

代码示例来源:origin: com.sun.codemodel/codemodel

public JPackage _package() {
  return basis._package();
}

代码示例来源:origin: javaee/jaxb-v2

public JPackage _package() {
  return basis._package();
}

代码示例来源:origin: org.glassfish.metro/webservices-tools

public JPackage _package() {
  return basis._package();
}

代码示例来源:origin: mklemm/jaxb2-rich-contract-plugin

@Override
public JPackage _package() {
  return this.outer._package();
}

代码示例来源:origin: uk.org.retep.tools/jaxb

public static boolean isJDK( final JClass c )
{
  return isJDK( c._package() );
}

代码示例来源:origin: com.unquietcode.tools.jcodemodel/codemodel

/**
 * Removes a class from this package.
 */
public void remove(JClass c) {
  if (c._package() != this)
    throw new IllegalArgumentException(
      "the specified class is not a member of this package," + " or it is a referenced class");
  // note that c may not be a member of classes.
  // this happens when someone is trying to remove a non generated class
  classes.remove(c.name());
  if (upperCaseClassMap != null)
    upperCaseClassMap.remove(c.name().toUpperCase());
}

代码示例来源:origin: com.sun.codemodel/codemodel

/**
 * Removes a class from this package.
 */
public void remove(JClass c) {
  if (c._package() != this)
    throw new IllegalArgumentException(
      "the specified class is not a member of this package," + " or it is a referenced class");
  // note that c may not be a member of classes.
  // this happens when someone is trying to remove a non generated class
  classes.remove(c.name());
  if (upperCaseClassMap != null)
    upperCaseClassMap.remove(c.name().toUpperCase());
}

代码示例来源:origin: org.glassfish.metro/webservices-tools

/**
 * Removes a class from this package.
 */
public void remove(JClass c) {
  if (c._package() != this)
    throw new IllegalArgumentException(
      "the specified class is not a member of this package," + " or it is a referenced class");
  // note that c may not be a member of classes.
  // this happens when someone is trying to remove a non generated class
  classes.remove(c.name());
  if (upperCaseClassMap != null)
    upperCaseClassMap.remove(c.name().toUpperCase());
}

代码示例来源:origin: sun-jaxb/jaxb-xjc

/**
 * Removes a class from this package.
 */
public void remove(JClass c) {
  if (c._package() != this)
    throw new IllegalArgumentException(
      "the specified class is not a member of this package," + " or it is a referenced class");
  // note that c may not be a member of classes.
  // this happens when someone is trying to remove a non generated class
  classes.remove(c.name());
  if (upperCaseClassMap != null)
    upperCaseClassMap.remove(c.name().toUpperCase());
}

代码示例来源:origin: javaee/jaxb-v2

/**
 * Removes a class from this package.
 */
public void remove(JClass c) {
  if (c._package() != this)
    throw new IllegalArgumentException(
      "the specified class is not a member of this package," + " or it is a referenced class");
  // note that c may not be a member of classes.
  // this happens when someone is trying to remove a non generated class
  classes.remove(c.name());
  if (upperCaseClassMap != null)
    upperCaseClassMap.remove(c.name().toUpperCase());
}

代码示例来源:origin: org.jvnet.jaxbvalidation/jaxbvalidation-core

private JClassContainer getRootContainer(ClassContext classContext) {
  final JDefinedClass ref = classContext.ref;
  final JCodeModel codeModel = ref.owner();
  final JClassContainer rootContainer = codeModel._package(ref._package().name() + ".validation");
  return rootContainer;
 }
}

代码示例来源:origin: com.cedarsoft.serialization.generator/common

@Nonnull
@Override
protected JExpression createExpectedExpression( @Nonnull JClass testClass, @Nonnull JClass domainType ) {
 String resourceName = domainType.name() + "_1.0.0_1.json";
 JPackage testClassPackage = testClass._package();
 if ( !testClassPackage.hasResourceFile( resourceName ) ) {
  JTextFile resource = new JTextFile( resourceName );
  resource.setContents( createSampleContent( domainType ) );
  testClassPackage.addResourceFile( resource );
 }
 return testClass.dotclass().invoke( METHOD_GET_RESOURCE ).arg( resourceName );
}

代码示例来源:origin: org.jsonschema2pojo/jsonschema2pojo-core

private static JDefinedClass definedClassOrNullFromType(JType type)
{
  if (type == null || type.isPrimitive())
  {
    return null;
  }
  JClass fieldClass = type.boxify();
  JPackage jPackage = fieldClass._package();
  return jPackage._getClass(fieldClass.name());
}

代码示例来源:origin: com.cedarsoft.serialization.generator/common

@Nonnull
@Override
protected JExpression createExpectedExpression( @Nonnull JClass testClass, @Nonnull JClass domainType ) {
 String resourceName = domainType.name() + "_1.0.0_1.xml";
 JPackage testClassPackage = testClass._package();
 if ( !testClassPackage.hasResourceFile( resourceName ) ) {
  JTextFile resource = new JTextFile( resourceName );
  resource.setContents( createSampleContent( domainType ) );
  testClassPackage.addResourceFile( resource );
 }
 return testClass.dotclass().invoke( METHOD_GET_RESOURCE ).arg( resourceName );
}

代码示例来源:origin: mklemm/jaxb2-rich-contract-plugin

public ReferencedInterfaceOutline(final JClass implClass, final String supportInterfaceNameSuffix) {
  this.implClass = implClass;
  this.supportInterface = supportInterfaceNameSuffix == null ? null : implClass.owner().ref(implClass._package().name() + "." + implClass.name() + supportInterfaceNameSuffix);
}

代码示例来源:origin: johncarl81/transfuse

public ClassNameBuilder numberedClassName(JClass definedClass) {
  return numberedClassName(new PackageClass(definedClass._package().name(), definedClass.name()));
}

代码示例来源:origin: org.jvnet.jaxbcommons/jaxbcommons-core

public static String getPackagedClassName(final JDefinedClass theClass) {
 if (theClass.outer() == null) {
  return theClass._package().name() + "." + theClass.name();
 }
 else {
  final JDefinedClass outer = (JDefinedClass) theClass.outer();
  return getPackagedClassName(outer) + "." + theClass.name();
 }
}

代码示例来源:origin: org.jvnet.jaxbcommons/jaxbcommons-core

/**
 * Returns fully qualified class name. 
 * @param theClass the class.
 * @param dotted <code>true</code> for <code>A.B</code>, <code>false</code> for <code>A$B</code> for inner classes.
 * @return Fully qualified class name.
 */
public static String getFQCN(final JDefinedClass theClass, boolean dotted) {
 if (theClass.outer() == null) {
  return theClass._package().name() + "." + theClass.name();
 }
 else {
  final JDefinedClass outer = (JDefinedClass) theClass.outer();
  return getFQCN(outer, dotted) + (dotted ? '.' : '$') + theClass.name();
 }
}

相关文章