public String getPropertyName() { Elements elementsUtil = parent.getContext().getElementUtils(); if ( element.getKind() == ElementKind.FIELD ) { return element.getSimpleName().toString(); } else if ( element.getKind() == ElementKind.METHOD ) { String name = element.getSimpleName().toString(); if ( name.startsWith( "get" ) ) { return elementsUtil.getName( Introspector.decapitalize( name.substring( "get".length() ) ) ).toString(); } else if ( name.startsWith( "is" ) ) { return ( elementsUtil.getName( Introspector.decapitalize( name.substring( "is".length() ) ) ) ).toString(); } return elementsUtil.getName( Introspector.decapitalize( name ) ).toString(); } else { return elementsUtil.getName( element.getSimpleName() + "/* " + element.getKind() + " */" ).toString(); } }
public final String getPackageName() { PackageElement packageOf = context.getElementUtils().getPackageOf( element ); return context.getElementUtils().getName( packageOf.getQualifiedName() ).toString(); }
@Override public Name getName(CharSequence cs) { return delegate.getName(cs); }
@Override public Name getName(CharSequence cs) { return elements.getName(cs); }
@Override public Name getName(CharSequence cs) { return this.elements.getName(cs); }
@Override public Name getName(CharSequence cs) { try { return elements.getName(cs); } catch (Exception ex) { throw new IllegalStateException(ex); } } }
@Override public Name getName(CharSequence cs) { try { return elements.getName(cs); } catch (Exception ex) { throw new IllegalStateException(ex); } } }
public javax.lang.model.element.Name getName(CharSequence cs) { return env.getElementUtils().getName(cs); }
public javax.lang.model.element.Name getName(CharSequence cs) { return env.getElementUtils().getName(cs); }
/** * The simple name of the property is the property name. * * @return The simple name of the property is the property name. */ @Override public Name getSimpleName() { return this.env.getElementUtils().getName(this.propertyName); }
/** * The simple name of the property is the property name. * * @return The simple name of the property is the property name. */ @Override public Name getSimpleName() { return this.env.getElementUtils().getName(this.propertyName); }
public LombokGeneratedSetter(VariableElement var, DecoratedProcessingEnvironment env) { this.var = var; this.env = env; this.simpleName = this.env.getElementUtils().getName("set" + ElementUtils.capitalize(this.var.getSimpleName().toString())); }
public LombokGeneratedGetter(VariableElement var, DecoratedProcessingEnvironment env) { this.var = var; this.env = env; this.simpleName = this.env.getElementUtils().getName("get" + ElementUtils.capitalize(this.var.getSimpleName().toString())); }
public final String getPackageName() { PackageElement packageOf = context.getElementUtils().getPackageOf( element ); return context.getElementUtils().getName( packageOf.getQualifiedName() ).toString(); }
private ExpressionTree qualIdentFor(String name) { Elements elements = copy.getElements(); TreeMaker tm = copy.getTreeMaker(); int lastDot = name.lastIndexOf('.'); if (lastDot < 0) return tm.Identifier(elements.getName(name)); return tm.MemberSelect(qualIdentFor(name.substring(0, lastDot)), elements.getName(name.substring(lastDot + 1))); }
@Override public Name visitNoType(NoType t, Void p) { if (t.getKind() == TypeKind.VOID) return elems.getName("void"); return defaultAction(t, p); }
@Override public Name visitNoType(NoType t, Void p) { if (t.getKind() == TypeKind.VOID) return elems.getName("void"); return defaultAction(t, p); }
@Override public Name visitNoType(NoType t, Void p) { if (t.getKind() == TypeKind.VOID) return elems.getName("void"); return defaultAction(t, p); }
public ExpressionTree QualIdent(String name) { int lastDot = name.lastIndexOf('.'); if (lastDot == (-1)) { return Identifier(name); } QualIdentTree result = new QualIdentTree(((JCExpression) QualIdent(name.substring(0, lastDot))).setPos(NOPOS), (Name) elements.getName(name.substring(lastDot + 1)), name); result.setPos(NOPOS); return result; }
private Element getElementByFQN(String fqn) { Elements elements = copy.getElements(); Element element = elements.getTypeElement(fqn); if (element == null) element = elements.getPackageElement(fqn); if (element == null) element = Symtab.instance(copy.impl.getJavacTask().getContext()).enterClass((com.sun.tools.javac.util.Name)elements.getName(fqn)); return element; }