@Override public int getNameAbsoluteStart() { if (nameNode != null) return nameNode.getAbsoluteStart(); return -1; }
@Override public int getNameAbsoluteStart() { if (nameNode != null) return nameNode.getAbsoluteStart(); return -1; }
/** * Determines if this identifier is actually implicit and does not exist in source. */ public boolean isImplicit() { return getAbsoluteStart() == getAbsoluteEnd(); }
/** * Determines if this identifier is actually implicit and does not exist in source. */ public boolean isImplicit() { return getAbsoluteStart() == getAbsoluteEnd(); }
protected boolean equals(IdentifierNode left, IdentifierNode right) { if (left == null && right == null) return true; if (left == null) return false; if (right == null) return false; if (left.getName().compareTo(right.getName()) != 0) return false; if (left.getAbsoluteStart() != right.getAbsoluteStart()) return false; if (left.getAbsoluteEnd() != right.getAbsoluteEnd()) return false; return true; }
protected boolean equals(IdentifierNode left, IdentifierNode right) { if (left == null && right == null) return true; if (left == null) return false; if (right == null) return false; if (left.getName().compareTo(right.getName()) != 0) return false; if (left.getAbsoluteStart() != right.getAbsoluteStart()) return false; if (left.getAbsoluteEnd() != right.getAbsoluteEnd()) return false; return true; }
/** * Constructor. * * @param node The node reprsenting the namespace. */ public NamespaceIdentifierNode(IdentifierNode node) { super(node.getName()); span(node.getAbsoluteStart(), node.getAbsoluteEnd(), node.getLine(), node.getColumn()); setSourcePath(node.getSourcePath()); }
/** * Constructor. * * @param node The node reprsenting the namespace. */ public NamespaceIdentifierNode(IdentifierNode node) { super(node.getName()); span(node.getAbsoluteStart(), node.getAbsoluteEnd(), node.getLine(), node.getColumn()); setSourcePath(node.getSourcePath()); }