/** * Returns the qualified name of processing type. * @return the type name */ public QualifiedName getQualifiedTypeName() { return factory.newQualifiedName( imports.getPackageDeclaration().getName(), typeName); }
private List<TypeBodyDeclaration> generateMembers() { List<TypeBodyDeclaration> results = new ArrayList<>(); for (OperatorElement element : operatorClass.getElements()) { if (element.getDescription() == null) { continue; } ClassDeclaration node = generateNodeClass(element); Type type = imports.resolvePackageMember(f.newQualifiedName(generateClassName(), node.getName())); MethodDeclaration factory = generateFactoryMethod(element, type); results.add(node); results.add(factory); } return results; }
private List<TypeBodyDeclaration> generateMembers() { List<TypeBodyDeclaration> results = new ArrayList<>(); for (OperatorElement element : operatorClass.getElements()) { if (element.getDescription() == null) { continue; } ClassDeclaration node = generateNodeClass(element); Type type = imports.resolvePackageMember(f.newQualifiedName(generateClassName(), node.getName())); MethodDeclaration factory = generateFactoryMethod(element, type); results.add(node); results.add(factory); } return results; }
@Override public DocElement visitQualifiedName(IrDocQualifiedName elem, Void context) { Name qualifier = (Name) elem.getQualifier().accept(this, null); SimpleName simple = (SimpleName) elem.getName().accept(this, null); return factory.newQualifiedName(qualifier, simple); }
private void reserveNameSpace() { SimpleName className = generateClassName(); imports.resolvePackageMember(className); for (OperatorElement element : operatorClass.getElements()) { if (element.getDescription() == null) { continue; } imports.resolvePackageMember(f.newQualifiedName(className, generateNodeClassName(element))); } }
private void reserveNameSpace() { SimpleName className = generateClassName(); imports.resolvePackageMember(className); for (OperatorElement element : operatorClass.getElements()) { if (element.getDescription() == null) { continue; } imports.resolvePackageMember(f.newQualifiedName(className, generateNodeClassName(element))); } }