blob: 4d2624de4d9379a49ac9357afec6632c7c0585b0 [file] [log] [blame]
// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
package com.google.dart.compiler.resolver;
/**
* Implementation of "void". There is no public interface for this class as Element already exposes
* all the functionality needed.
*/
class VoidElement extends AbstractNodeElement {
private VoidElement() {
super(null, "void");
}
@Override
public ElementKind getKind() {
return ElementKind.VOID;
}
static Element getInstance() {
return new VoidElement();
}
@Override
public boolean equals(Object other) {
return other instanceof VoidElement;
}
@Override
public int hashCode() {
return VoidElement.class.hashCode();
}
}