private Name createQualifiedName() { TypeElement enclosingType = getEnclosingClass(); if (enclosingType == null) { return CodeNames.of(packageName + "." + simpleName); } else { return CodeNames.of(enclosingType.getQualifiedName() + "." + simpleName); } }
public CodeTypeElement( Set<Modifier> modifiers, ElementKind kind, PackageElement packageElement, String simpleName) { super(modifiers); this.kind = kind; this.packageElement = packageElement; this.simpleName = CodeNames.of(simpleName); if (this.packageElement != null) { this.packageName = packageElement.getQualifiedName(); } else { this.packageName = CodeNames.of("default"); } this.qualifiedName = createQualifiedName(); }
public CodeExecutableElement( Set<Modifier> modifiers, TypeMirror returnType, String name, CodeVariableElement... parameters) { super(modifiers); this.returnType = returnType; this.name = CodeNames.of(name); for (CodeVariableElement codeParameter : parameters) { addParameter(codeParameter); } }
public CodeExecutableElement(TypeMirror returnType, String name) { super(ElementUtils.modifiers()); this.returnType = returnType; this.name = CodeNames.of(name); }