本文整理了Java中com.helger.jcodemodel.AbstractJClass.name()
方法的一些代码示例,展示了AbstractJClass.name()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractJClass.name()
方法的具体详情如下:
包路径:com.helger.jcodemodel.AbstractJClass
类名称:AbstractJClass
方法名:name
[英]Gets the name of this class.
[中]获取此类的名称。
代码示例来源:origin: androidannotations/androidannotations
protected String plainName(AbstractJClass jClass) {
String plainName = jClass.erasure().name();
List<? extends AbstractJClass> typeParameters = jClass.getTypeParameters();
if (typeParameters.size() > 0) {
plainName += "_";
for (AbstractJClass typeParameter : typeParameters) {
plainName += plainName(typeParameter);
}
}
return plainName;
}
代码示例来源:origin: androidannotations/androidannotations
private JFieldVar setDatabaseHelperRef(TypeMirror databaseHelperTypeMirror) {
AbstractJClass databaseHelperClass = getJClass(databaseHelperTypeMirror.toString());
String fieldName = CaseHelper.lowerCaseFirst(databaseHelperClass.name()) + ModelConstants.generationSuffix();
JFieldVar databaseHelperRef = getGeneratedClass().field(PRIVATE, databaseHelperClass, fieldName);
databaseHelperRefs.put(databaseHelperTypeMirror, databaseHelperRef);
IJExpression dbHelperClass = databaseHelperClass.dotclass();
holder().getInitBodyInjectionBlock().assign(databaseHelperRef, //
getJClass(OrmLiteClasses.OPEN_HELPER_MANAGER).staticInvoke("getHelper").arg(holder().getContextRef()).arg(dbHelperClass));
return databaseHelperRef;
}
代码示例来源:origin: androidannotations/androidannotations
@Override
public void assignValue(JBlock targetBlock, IJAssignmentTarget fieldRef, EBeanHolder holder, Element element, Element param) {
TypeMirror elementType = param.asType();
String typeQualifiedName = elementType.toString();
IJExpression contextRef = holder.getContextRef();
if (CanonicalNameConstants.CONTEXT.equals(typeQualifiedName)) {
targetBlock.add(fieldRef.assign(contextRef));
} else {
AbstractJClass extendingContextClass = getEnvironment().getJClass(typeQualifiedName);
JConditional cond = getInvocationBlock(holder)._if(holder.getContextRef()._instanceof(extendingContextClass));
cond._then().add(fieldRef.assign(cast(extendingContextClass, holder.getContextRef())));
JInvocation warningInvoke = getClasses().LOG.staticInvoke("w");
warningInvoke.arg(logTagForClassHolder(holder));
warningInvoke.arg(lit("Due to Context class ").plus(holder.getContextRef().invoke("getClass").invoke("getSimpleName"))
.plus(lit(", the @RootContext " + extendingContextClass.name() + " won't be populated")));
cond._else().add(warningInvoke);
}
}
代码示例来源:origin: com.helger/jcodemodel
@Override
public String name ()
{
final StringBuilder buf = new StringBuilder ();
buf.append (m_aBasis.name ()).append ('<');
boolean bFirst = true;
for (final AbstractJClass c : m_aArgs)
{
if (bFirst)
bFirst = false;
else
buf.append (',');
buf.append (c.name ());
}
buf.append ('>');
return buf.toString ();
}
代码示例来源:origin: phax/jcodemodel
@Override
public String name ()
{
final StringBuilder buf = new StringBuilder ();
buf.append (m_aBasis.name ()).append ('<');
boolean bFirst = true;
for (final AbstractJClass c : m_aArgs)
{
if (bFirst)
bFirst = false;
else
buf.append (',');
buf.append (c.name ());
}
buf.append ('>');
return buf.toString ();
}
代码示例来源:origin: com.helger/jcodemodel
protected JTypeVarClass (@Nonnull final AbstractJClass aClass)
{
super (aClass.owner (), aClass.name ());
m_aClass = aClass;
}
代码示例来源:origin: com.helger/jcodemodel
@Override
@Nonnull
public String name ()
{
return m_eBoundMode.declarationTokens () + m_aBoundClass.name ();
}
代码示例来源:origin: phax/jcodemodel
protected JTypeVarClass (@Nonnull final AbstractJClass aClass)
{
super (aClass.owner (), aClass.name ());
m_aClass = aClass;
}
代码示例来源:origin: phax/jcodemodel
@Override
@Nonnull
public String name ()
{
return m_eBoundMode.declarationTokens () + m_aBoundClass.name ();
}
代码示例来源:origin: permissions-dispatcher/AndroidAnnotationsPermissionsDispatcherPlugin
@SuppressWarnings("unchecked")
private boolean removeRuntimePermissionsAnnotation(JDefinedClass definedClass) {
try {
Field annotationsField = definedClass.getClass().getDeclaredField("m_aAnnotations");
annotationsField.setAccessible(true);
List<JAnnotationUse> annotations = (List<JAnnotationUse>) annotationsField.get(definedClass);
if (annotations == null) {
return true;
}
annotations.removeIf(jAnnotationUse -> jAnnotationUse.getAnnotationClass().name().equals("RuntimePermissions"));
return true;
} catch (ClassCastException | NoSuchFieldException | IllegalAccessException e) {
return false;
}
}
}
代码示例来源:origin: com.helger/jcodemodel
/**
* Removes a class from this package.
*
* @param aClass
* Class to be removed. May not be <code>null</code>.
*/
public void remove (@Nonnull final AbstractJClass aClass)
{
JCValueEnforcer.isTrue (aClass._package () == this,
() -> "the specified class (" +
aClass.fullName () +
") is not a member of this package (" +
name () +
"), 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
m_aClasses.remove (aClass.name ());
if (m_aUpperCaseClassMap != null)
m_aUpperCaseClassMap.remove (aClass.name ().toUpperCase ());
}
代码示例来源:origin: phax/jcodemodel
/**
* Removes a class from this package.
*
* @param aClass
* Class to be removed. May not be <code>null</code>.
*/
public void remove (@Nonnull final AbstractJClass aClass)
{
JCValueEnforcer.isTrue (aClass._package () == this,
() -> "the specified class (" +
aClass.fullName () +
") is not a member of this package (" +
name () +
"), 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
m_aClasses.remove (aClass.name ());
if (m_aUpperCaseClassMap != null)
m_aUpperCaseClassMap.remove (aClass.name ().toUpperCase ());
}
代码示例来源:origin: com.helger/jcodemodel
public boolean add (@Nonnull final AbstractJClass aClass)
{
final AbstractJClass aRealClass = _getClassForImport (aClass);
if (m_aDontImportClasses.contains (aRealClass))
{
if (m_bDebugImport)
System.out.println ("The class '" + aRealClass.fullName () + "' should not be imported!");
return false;
}
// Avoid importing 2 classes with the same class name
if (!m_aNames.add (aRealClass.name ()))
{
if (m_bDebugImport)
System.out.println ("A class with local name '" + aRealClass.name () + "' is already in the import list.");
return false;
}
if (!m_aClasses.add (aRealClass))
{
if (m_bDebugImport)
System.out.println ("The class '" + aRealClass.fullName () + "' is already in the import list.");
return false;
}
if (m_bDebugImport)
System.out.println ("Added import class '" + aClass.fullName () + "'");
return true;
}
代码示例来源:origin: com.helger/jcodemodel
private boolean _collectCausesNoAmbiguities (@Nonnull final AbstractJClass aReference,
@Nonnull final JDefinedClass aClassToBeWritten)
{
if (m_bDebugImport)
System.out.println ("_collectCausesNoAmbiguities(" +
aReference.fullName () +
", " +
aClassToBeWritten.fullName () +
")");
final NameUsage aUsages = m_aCollectedReferences.get (aReference.name ());
if (aUsages == null)
return true;
return !aUsages.isAmbiguousIn (aClassToBeWritten) && aUsages.containsReferencedType (aReference);
}
代码示例来源:origin: phax/jcodemodel
public boolean add (@Nonnull final AbstractJClass aClass)
{
final AbstractJClass aRealClass = _getClassForImport (aClass);
if (m_aDontImportClasses.contains (aRealClass))
{
if (m_bDebugImport)
System.out.println ("The class '" + aRealClass.fullName () + "' should not be imported!");
return false;
}
// Avoid importing 2 classes with the same class name
if (!m_aNames.add (aRealClass.name ()))
{
if (m_bDebugImport)
System.out.println ("A class with local name '" + aRealClass.name () + "' is already in the import list.");
return false;
}
if (!m_aClasses.add (aRealClass))
{
if (m_bDebugImport)
System.out.println ("The class '" + aRealClass.fullName () + "' is already in the import list.");
return false;
}
if (m_bDebugImport)
System.out.println ("Added import class '" + aClass.fullName () + "'");
return true;
}
代码示例来源:origin: phax/jcodemodel
private boolean _collectCausesNoAmbiguities (@Nonnull final AbstractJClass aReference,
@Nonnull final JDefinedClass aClassToBeWritten)
{
if (m_bDebugImport)
System.out.println ("_collectCausesNoAmbiguities(" +
aReference.fullName () +
", " +
aClassToBeWritten.fullName () +
")");
final NameUsage aUsages = m_aCollectedReferences.get (aReference.name ());
if (aUsages == null)
return true;
return !aUsages.isAmbiguousIn (aClassToBeWritten) && aUsages.containsReferencedType (aReference);
}
代码示例来源:origin: com.helger/jcodemodel
@Override
@Nonnull
public String name ()
{
// This method is used for the main printing
if (m_aClass instanceof JDefinedClass)
{
final JTypeVar [] aTypeParams = ((JDefinedClass) m_aClass).typeParams ();
if (aTypeParams.length > 0)
{
// We need the type params here!
return new JNarrowedClass (m_aClass, aTypeParams).name ();
}
}
return m_aClass.name ();
}
代码示例来源:origin: phax/jcodemodel
@Override
@Nonnull
public String name ()
{
// This method is used for the main printing
if (m_aClass instanceof JDefinedClass)
{
final JTypeVar [] aTypeParams = ((JDefinedClass) m_aClass).typeParams ();
if (aTypeParams.length > 0)
{
// We need the type params here!
return new JNarrowedClass (m_aClass, aTypeParams).name ();
}
}
return m_aClass.name ();
}
代码示例来源:origin: com.helger/jcodemodel
name () +
" may not subclass from inner class: " +
o.name ());
代码示例来源:origin: org.androidannotations/androidannotations
@Override
public void assignValue(JBlock targetBlock, IJAssignmentTarget fieldRef, EBeanHolder holder, Element element, Element param) {
TypeMirror elementType = param.asType();
String typeQualifiedName = elementType.toString();
IJExpression contextRef = holder.getContextRef();
if (CanonicalNameConstants.CONTEXT.equals(typeQualifiedName)) {
targetBlock.add(fieldRef.assign(contextRef));
} else {
AbstractJClass extendingContextClass = getEnvironment().getJClass(typeQualifiedName);
JConditional cond = getInvocationBlock(holder)._if(holder.getContextRef()._instanceof(extendingContextClass));
cond._then().add(fieldRef.assign(cast(extendingContextClass, holder.getContextRef())));
JInvocation warningInvoke = getClasses().LOG.staticInvoke("w");
warningInvoke.arg(logTagForClassHolder(holder));
warningInvoke.arg(lit("Due to Context class ").plus(holder.getContextRef().invoke("getClass").invoke("getSimpleName"))
.plus(lit(", the @RootContext " + extendingContextClass.name() + " won't be populated")));
cond._else().add(warningInvoke);
}
}
内容来源于网络,如有侵权,请联系作者删除!