je/docs/doclet/HidingAnnotationDescWrapper.java

41 lines
1 KiB
Java
Raw Permalink Normal View History

2021-06-06 17:46:45 +00:00
/*-
* See the file LICENSE for redistribution information.
*
* Copyright (c) 2002, 2016 Oracle and/or its affiliates. All rights reserved.
*
*/
import java.util.Map;
import com.sun.javadoc.AnnotationDesc;
import com.sun.javadoc.AnnotationTypeDoc;
class HidingAnnotationDescWrapper extends HidingWrapper
implements AnnotationDesc {
public HidingAnnotationDescWrapper(AnnotationDesc type,
Map mapWrappers) {
super(type, mapWrappers);
}
private AnnotationDesc _getAnnotationDesc() {
return (AnnotationDesc)getWrappedObject();
}
@Override
public AnnotationTypeDoc annotationType() {
return (AnnotationTypeDoc)
wrapOrHide(_getAnnotationDesc().annotationType());
}
@Override
public AnnotationDesc.ElementValuePair[] elementValues() {
return _getAnnotationDesc().elementValues();
}
@Override
public boolean isSynthesized() {
return _getAnnotationDesc().isSynthesized();
}
}