public String getPackageName() { return packageNode == null ? null : packageNode.getName(); }
public PackageNode setPackage(String packageName, List<AnnotationNode> annotations) { this.packageName = packageName; if (packageName != null && packageName.length() > 0) { packageName += '.'; } PackageNode packageNode = new PackageNode(packageName); packageNode.addAnnotations(annotations); output.setPackage(packageNode); return packageNode; }
public void visitPackage(PackageNode node) { if (node != null) { visitAnnotations(node); node.visit(this); } }
private AnnotatedNode getAnnotatedNode(ModuleNode node) { PackageNode packageNode = node.getPackage(); if (packageNode != null && !packageNode.getAnnotations(BOM).isEmpty()) { return packageNode; } if (!node.getClasses().isEmpty()) { return node.getClasses().get(0); } return packageNode; }
public void setPackageName(String packageName) { this.packageNode = new PackageNode(packageName); }
@Override public void visit(ASTNode[] nodes, SourceUnit source) { if (nodes.length != 1 || !(nodes[0] instanceof ModuleNode)) { return; } ModuleNode moduleNode = (ModuleNode) nodes[0]; initialize(moduleNode); if (disabled) { return; } String mainClassName = moduleNode.getMainClassName(); PackageNode modulePackage = moduleNode.getPackage(); List<AnnotationNode> packageAnnotations = modulePackage != null ? modulePackage.getAnnotations() : new ArrayList<AnnotationNode>(); for (ClassNode classNode : moduleNode.getClasses()) { if (classNode.isDerivedFrom(ClassHelper.SCRIPT_TYPE) && mainClassName.equals(classNode.getName()) && !packageAnnotations.isEmpty()) { process(classNode, packageAnnotations, moduleNode); continue; } List<AnnotationNode> annotations = classNode.getAnnotations(getAnnotationClassNode()); if (annotations.isEmpty()) { continue; } process(classNode, annotations, moduleNode); } }
public void setPackageName(String packageName) { this.packageNode = new PackageNode(packageName); }
public boolean hasPackageName(){ return packageNode != null && packageNode.getName() != null; }
if (packageNode != null) { for (AnnotationNode an : packageNode.getAnnotations()) {
public PackageNode setPackage(String packageName, List<AnnotationNode> annotations) { this.packageName = packageName; if (packageName != null && packageName.length() > 0) { packageName += '.'; } PackageNode packageNode = new PackageNode(packageName); packageNode.addAnnotations(annotations); output.setPackage(packageNode); return packageNode; }
public void visitPackage(PackageNode node) { if (node != null) { visitAnnotations(node); node.visit(this); } }
public static boolean inSamePackage(ClassNode first, ClassNode second) { PackageNode firstPackage = first.getPackage(); PackageNode secondPackage = second.getPackage(); return ((firstPackage == null && secondPackage == null) || firstPackage != null && secondPackage != null && firstPackage.getName().equals(secondPackage.getName())); }
public boolean hasPackageName(){ return packageNode != null && packageNode.getName() != null; }
public String getPackageName() { return packageNode == null ? null : packageNode.getName(); }
private static OffsetRange getPackageRange(PackageNode packageNode, BaseDocument doc, int cursorOffset) { OffsetRange range = ASTUtils.getNextIdentifierByName(doc, packageNode.getName().substring(0, packageNode.getName().length() - 1), getOffset(packageNode, doc)); if (range.containsInclusive(cursorOffset)) { return range; } return OffsetRange.NONE; }