| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2015-11-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/lang/model/util/AbstractAnnotationValueVisitor6.java:
Fix missing brace in Javadoc.
* javax/lang/model/util/AbstractAnnotationValueVisitor7.java:
New abstract class.
(AbstractAnnotationValueVisitor7()): Implemented.
* javax/lang/model/util/AbstractElementVisitor7.java,
New abstract class.
(AbstractElementVisitor7()): Implemented.
* javax/lang/model/util/AbstractTypeVisitor6.java:
Fix missing brace in Javadoc.
* javax/lang/model/util/AbstractTypeVisitor7.java:
New abstract class.
(AbstractTypeVisitor7()): Implemented.
(visitUnion(UnionType,P)): Likewise.
* javax/lang/model/util/ElementKindVisitor6.java:
(visitVariableAsResourceVariable(VariableElement,P)):
Should call visitUnknown for version 6.
* javax/lang/model/util/ElementKindVisitor7.java:
New class.
(ElementKindVisitor7()): Implemented.
(ElementKindVisitor7(R)): Likewise.
(visitVariableAsResourceVariable(VariableElement,P)):
Implemented to return the result of defaultAction.
* javax/lang/model/util/ElementScanner6.java:
Fix missing brace in Javadoc. Add missing @return
documentation.
(visitVariable(VariableElement,P)): Should call visitUnknown
on 6 if the element is a resource variable element.
* javax/lang/model/util/ElementScanner7.java,
New class.
(ElementScanner7()): Implemented.
(ElementScanner7(R)): Likewise.
(visitVariable(VariableElement,P)): Implemented.
* javax/lang/model/util/SimpleAnnotationValueVisitor7.java:
New class.
(SimpleAnnotationValueVisitor7()): Implemented.
(SimpleAnnotationValueVisitor7(R)): Likewise.
* javax/lang/model/util/SimpleElementVisitor6.java:
(visitVariable(VariableElement,P)): Should call visitUnknown
on 6 if the element is a resource variable element.
* javax/lang/model/util/SimpleElementVisitor7.java:
New class.
(SimpleElementVisitor7()): Implemented.
(SimpleElementVisitor7(R)): Likewise.
(visitVariable(VariableElement,P)): Implemented.
* javax/lang/model/util/SimpleTypeVisitor6.java:
(SimpleTypeVisitor6): Fix copy-and-paste error in documentation.
* javax/lang/model/util/SimpleTypeVisitor7.java:
New class.
(SimpleTypeVisitor7()): Implemented.
(SimpleTypeVisitor7(R)): Likewise.
(visitUnion(UnionType,P)): Implemented.
* javax/lang/model/util/TypeKindVisitor7.java,
New class.
(TypeKindVisitor7()): Implemented.
(TypeKindVisitor7(R)): Likewise.
(visitUnion(UnionType,P)): Implemented.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2015-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/lang/model/type/WildcardType.java:
Remove unneeded import.
* javax/lang/model/util/AbstractTypeVisitor6.java:
Implemented.
(AbstractTypeVisitor6()): Implemented.
(visit(TypeMirror)): Likewise.
(visit(TypeMirror,P)): Likewise.
(visitUnknown(TypeMirror, P)): Likewise.
(visitUnion(TypeMirror, P)): Likewise.
* javax/lang/model/util/ElementKindVisitor6.java:
Implemented.
(ElementKindVisitor6): Implemented.
(ElementKindVisitor6(R)): Likewise.
(visitExecutable(ExecutableElement,P)): Likewise.
(visitExecutableAsConstructor(ExecutableElement,P)): Likewise.
(visitExecutableAsInstanceInit(ExecutableElement,P)): Likewise.
(visitExecutableAsMethod(ExecutableElement,P)): Likewise.
(visitExecutableAsStaticInit(ExecutableElement,P)): Likewise.
(visitPackage(PackageElement,P)): Likewise.
(visitTypeAsAnnotationType(TypeElement,P)): Likewise.
(visitTypeAsClass(TypeElement,P)): Likewise.
(visitTypeAsEnum(TypeElement,P)): Likewise.
(visitTypeAsInterface(TypeElement,P)): Likewise.
(visitTypeParameter(TypeParameterElement,P)): Likewise.
(visitVariable(VariableElement,P)): Likewise.
(visitVariableAsEnumConstant(VariableElement,P)): Likewise.
(visitVariableAsExceptionParameter(VariableElement,P)): Likewise.
(visitVariableAsField(VariableElement,P)): Likewise.
(visitVariableAsLocalVariable(VariableElement,P)): Likewise.
(visitVariableAsParameter(VariableElement,P)): Likewise.
(visitVariableAsResourceVariable(VariableElement,P)): Likewise.
* javax/lang/model/util/SimpleAnnotationValueVisitor6.java:
(DEFAULT_VALUE): Added.
(SimpleAnnotationValueVisitor6()): Implemented.
(SimpleAnnotationValueVisitor6(R)): Likewise.
(defaultAction(Object,P)): Likewise.
(visitBoolean(boolean,P)): Likewise.
(visitByte(byte,P)): Likewise.
(visitChar(char,P)): Likewise.
(visitDouble(double,P)): Likewise.
(visitFloat(float,P)): Likewise.
(visitInt(int,P)): Likewise.
(visitLong(long,P)): Likewise.
(visitShort(short,P)): Likewise.
(visitString(String,P)): Likewise.
(visitType(TypeMirror,P)): Likewise.
(visitEnumConstant(VariableElement,P)): Likewise.
(visitAnnotation(AnnotationMirror,P)): Likewise.
(visitArray(List,P)): Likewise.
* javax/lang/model/util/SimpleElementVisitor6.java:
Fix missing brace in Javadoc. Add missing @return
documentation.
* javax/lang/model/util/SimpleTypeVisitor6.java:
(DEFAULT_VALUE): Added.
(SimpleTypeVisitor6()): Implemented.
(SimpleTypeVisitor6(R)): Likewise.
(defaultAction(TypeMirror,P)): Likewise.
(visitPrimitive(PrimitiveType,P)): Likewise.
(visitNull(NullType,P)): Likewise.
(visitArray(ArrayType,P)): Likewise.
(visitDeclared(DeclaredType,P)): Likewise.
(visitError(ErrorType,P)): Likewise.
(visitTypeVariable(TypeVariable,P)): Likewise.
(visitWildcard(WildcardType,P)): Likewise.
(visitExecutable(ExecutableType,P)): Likewise.
(visitNoType(NoType,P)): Likewise.
* javax/lang/model/util/TypeKindVisitor6.java:
(TypeKindVisitor6()): Implemented.
(TypeKindVisitor6(R)): Likewise.
(visitNoType(NoType,P)): Likewise.
(visitNoTypeAsNone(NoType,P)): Likewise.
(visitNoTypeAsPackage(NoType,P)): Likewise.
(visitNoTypeAsVoid(NoType,P)): Likewise.
(visitPrimitive(PrimitiveType,P)): Likewise.
(visitPrimitiveAsBoolean(PrimitiveType,P)): Likewise.
(visitPrimitiveAsByte(PrimitiveType,P)): Likewise.
(visitPrimitiveAsChar(PrimitiveType,P)): Likewise.
(visitPrimitiveAsDouble(PrimitiveType,P)): Likewise.
(visitPrimitiveAsFloat(PrimitiveType,P)): Likewise.
(visitPrimitiveAsint(PrimitiveType,P)): Likewise.
(visitPrimitiveAsLong(PrimitiveType,P)): Likewise.
(visitPrimitiveAsShort(PrimitiveType,P)): Likewise.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2014-05-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/lang/model/util/AbstractAnnotationValueVisitor6.java:
New abstract class.
(AbstractAnnotationValueVisitor6()): Implemented.
(visit(AnnotationValue)): Likewise.
(visit(AnnotationValue, P)): Likewise.
(visitUnknown(AnnotationValue, P)): Likewise.
* javax/lang/model/util/AbstractElementVisitor6.java:
(visitUnknown(Element,P)): Add missing Override annotation.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
packages to 1.7.
2013-09-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/lang/model/SourceVersion.java:
(RELEASE_7): New enum value.
* javax/lang/model/UnknownEntityException.java:
New exception class.
(UnknownEntityException(String)): New constructor.
* javax/lang/model/element/ElementKind.java:
(RESOURCE_VARIABLE): New enum value.
* javax/lang/model/element/ExecutableElement.java:
Extend mixin interface Parameterizable.
* javax/lang/model/element/PackageElement.java:
Extend mixin interface QualifiedNameable.
* javax/lang/model/element/Parameterizable.java:
New interface.
(getTypeParameters()): New method.
* javax/lang/model/element/QualifiedNameable.java:
New interface.
(getQualifiedName()): New method.
* javax/lang/model/element/TypeElement.java:
Extend mixin interfaces Parameterizable and QualifiedNameable.
* javax/lang/model/element/UnknownAnnotationValueException.java:
Extend UnknownEntityException instead of RuntimeException.
(UnknownAnnotationValueException(AnnotationValue,Object)):
Call superclass with error message.
* javax/lang/model/element/UnknownElementException.java:
Extend UnknownEntityException instead of RuntimeException.
(UnknownElementException(Element,Object)): End sentence
with a full stop, not a comma.
* javax/lang/model/type/MirroredTypeException.java:
Extend MirroredTypesException instead of RuntimeException.
(mirror): Removed.
(MirroredTypeException(TypeMIrror)): Store mirror using list
in superclass rather than a local variable.
(getTypeMirror()): Return first (and only) element from
getTypeMirrors().
* javax/lang/model/type/TypeKind.java:
(UNION): New enum value.
* javax/lang/model/type/TypeVisitor.java:
(visitUnion(UnionType,P)): New method.
* javax/lang/model/type/UnionType.java:
New interface.
(getAlternatives()): New method.
* javax/lang/model/type/UnknownTypeException.java,
Extend UnknownEntityException instead of RuntimeException.
(UnknownTypeException(TypeMirror,Object)):
Call superclass with error message.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2013-07-03 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/lang/model/util/ElementFilter.java:
(typesIn(Iterable)): Implemented.
(constructorsIn(Iterable)): Likewise.
(fieldsIn(Iterable)): Likewise.
(methodsIn(Iterable)): Likewise.
(packagesIn(Iterable)): Likewise.
(FilteredList(Iterable,ElementKind...)): Fix
documentation.
(FilteredIterator): Make non-final so it can
be subclassed.
(FilteredIterator.kinds): Make protected, allowing
access form subclass.
(FilteredList): New class.
(FilteredList.elements): The filtered Iterable.
(FilteredList.kinds): The kinds to allow.
(FilteredList.FilteredList(Iterable,ElementKind...)):
New constructor.
(FilteredList.listIterator(int)): New method.
(FilteredList.size()): Likewise.
(FilteredListIterator): New class.
(FilteredListIterator.listIterator): The underlying
iterator.
(FilteredListIterator.index): The position.
(FilteredListIterator.cache): The cache of elements.
(FilteredListIterator.FilteredListIterator(iterator,
index,kinds)): New constructor.
(FilteredListIterator.next()): New method.
(FilteredListIterator.add(E)): Likewise.
(FilteredListIterator.hasPrevious()): Likewise.
(FilteredListIterator.previous()): Likewise.
(FilteredListIterator.nextIndex()): Likewise.
(FilteredListIterator.previousIndex()): Likewise.
(FilteredListIterator.set(E)): Likewise.
|
|
|
|
|
|
|
|
|
|
|
| |
2013-02-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/lang/model/SourceVersion.java,
(KEYWORDS): Add array containing language keywords.
(isKeyword(CharSequence)): Implemented.
(isName(CharSequence)): Likewise.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2013-02-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/annotation/processing/SupportedSourceVersion.java:
Implemented.
(value()): Implemented.
* javax/lang/model/element/ElementVisitor.java:
Fix typo: "implementators" should be "implementors".
* javax/lang/model/element/UnknownElementException.java:
(UnknownElementException(Element,Object)): Set message
using superclass constructor.
* javax/lang/model/util/AbstractElementVisitor6.java:
Implemented.
(AbstractElementVisitor6()): Implemented.
(visit(Element)): Likewise.
(visit(Element,P)): Likewise.
(visitUnknown(Element,P)): Likewise.
* javax/lang/model/util/ElementScanner6.java:
Implemented.
(ElementScanner6()): Implemented.
(ElementScanner6(R)): Likewise.
(scan(Element)): Likewise.
(scan(Element, P)): Likewise.
(scan(Iterable, P)): Likewise.
(visitExecutable(ExecutableElement, P)): Likewise.
(visitPackage(PackageElement, P)): Likewise.
(visitType(TypeElement, P)): Likewise.
(visitTypeParameter(TypeElement, P)): Likewise.
(visitVariable(VariableElement, P)): Likewise.
* javax/lang/model/util/SimpleElementVisitor6.java,
Implemented.
(DEFAULT_VALUE): Added.
(SimpleElementVisitor6()): Implemented.
(SimpleElementVisitor6(R)): Likewise.
(defaultAction(Element, P)): Likewise.
(visitExecutable(ExecutableElement, P)): Likewise.
(visitPackage(PackageElement, P)): Likewise.
(visitType(TypeElement, P)): Likewise.
(visitTypeParameter(TypeElement, P)): Likewise.
(visitVariable(VariableElement, P)): Likewise.
* javax/tools/ForwardingJavaFileManager.java:
Implemented.
(fileManager): Added.
(ForwardingJavaFileManager(M)): Implemented.
(close()): Likewise.
(flush()): Likewise.
(getClassLoader(JavaFileManager.Location)): Likewise.
(getFileForInput(JavaFileManager.Location, String,
String)): Likewise.
(getFileForOutput(JavaFileManager.Location, String,
String, FileObject)): Likewise.
(getJavaFileForInput(JavaFileManager.Location, String,
JavaFileObject.Kind)): Likewise.
(getJavaFileForOutput(JavaFileManager.Location, String,
JavaFileObject.Kind, FileObject)): Likewise.
(handleOption(String,Iterator)): Likewise.
(hasLocation(JavaFileManager.Location)): Likewise.
(inferBinaryName(JavaFileManager.Location, JavaFileObject)):
Likewise.
(isSameFile(FileObject, FileObject)): Likewise.
(isSupportedOption(String)): Likewise.
(list(JavaFileManager.Location, String, Set, boolean)):
Likewise.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|
|
|
|
|
|
|
|
|
|
|
|
| |
2013-02-03 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/lang/model/util/ElementFilter.java:
(constructorsIn(Set)): Implemented.
(fieldsIn(Set)): Likewise.
(methodsIn(Set)): Likewise.
(packagesIn(Set)): Likewise.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2013-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/lang/model/element/ElementKind.java:
(ANNOTATION_TYPE): Documented.
(CLASS): Likewise.
(CONSTRUCTOR): Likewise.
(ENUM): Likewise.
(ENUM_CONSTANT): Likewise.
(EXCEPTION_PARAMETER): Likewise.
(FIELD): Likewise.
(INSTANCE_INIT): Likewise.
(INTERFACE): Likewise.
(LOCAL_VARIABLE): Likewise.
(METHOD): Likewise.
(OTHER): Likewise.
(PACKAGE): Likewise.
(PARAMETER): Likewise.
(STATIC_INIT): Likewise.
(TYPE_PARAMETER): Likewise.
(isClass()): Implemented.
(isField()): Likewise.
(isInterface()): Likewise.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
by the class.
2013-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
The type of element should be determined by
its kind, not by the class.
* javax/lang/model/util/ElementFilter.java:
(typesIn(Set)): Pass list of type kinds to
FilteredSet constructor, rather than
TypeElement.class.
(ElementFilter.clazz): Removed.
(ElementFilter.kinds): Added.
(FilteredSet(Set,ElementKind...)): Take a varargs
list of ElementKinds rather than a class.
(FilteredSet.contains(Object)): Make test dependent
on whether the element's kind is in the array of kinds,
not whether it is an instance of a class.
(FilteredSet.iterator()): Use new FilteredIterator constructor.
(FilteredSet.remove(Object)): Call contains to check if
filtered out or not.
(FilteredSet.size()): Replace isInstance with binary search
of kinds array.
(FilteredSet.toArray(T[])): Cast to Object[] to populate
array to avoid warning.
(FilteredSet.toString()): Return normal toString() output for a
collection using the filtered iterator.
(FilteredIterator.clazz): Removed.
(FilteredIterator.kinds): Added.
(FilteredIterator.next): Set type to Element not E.
(FilteredIterator(Iterator, ElementKind...)): Again,
use varargs list of ElementKinds rather than class.
(FilteredIterator.hasNext()): Replace instanceof
with binary search.
(FilteredIterator.next()): Suppress warnings when
casting to E. Safe as we know it's an E via the
kind test.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
javax.lang.model.type.*.
This allows ecj 3.8.0 to build without modification.
2013-01-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/lang/model/element/AnnotationValueVisitor.java:
(visitUnknown(AnnotationValue,P)): Mention throwing of
UnknownAnnotationValueException in documentation.
* javax/lang/model/element/ElementVisitor.java:
(visitUnknown(Element,P)): Likewise for
UnknownElementException.
* javax/lang/model/element/UnknownAnnotationValueException.java:
Implemented.
(serialVersionUID): New field.
(annValue): Likewise.
(param): Likewise.
(UnknownAnnotationValueException(AnnotationValue,Object)):
Implemented.
(getArgument()): Likewise.
(getUnknownAnnotationValue()): Likewise.
* javax/lang/model/element/UnknownElementException.java,
Implemented.
(serialVersionUID): New field.
(element): Likewise.
(param): Likewise.
(UnknownElementException(Element,Object)):
Implemented.
(getArgument()): Likewise.
(getUnknownElement()): Likewise.
* javax/lang/model/type/MirroredTypeException.java,
Implemented.
(serialVersionUID): New field.
(mirror): Likewise.
(MirroredTypeException(TypeMirror)): Implemented.
(getTypeMirror()): Likewise.
* javax/lang/model/type/MirroredTypesException.java,
Implemented.
(serialVersionUID): New field.
(mirrors): Likewise.
(MirroredTypeException(List)): Implemented.
(getTypeMirrors()): Likewise.
* javax/lang/model/type/TypeVisitor.java,
(visitUnknown(TypeMirror,P)): Mention throwing of
UnknownTypeException in documentation.
* javax/lang/model/type/UnknownTypeException.java,
Implemented.
(serialVersionUID): New field.
(type): Likewise.
(param): Likewise.
(UnknownTypeException(TypeMirror,Object)):
Implemented.
(getArgument()): Likewise.
(getUnknownType()): Likewise.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2012-12-27 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/lang/model/element/Element.java:
(getModifiers()): Added.
(getSimpleName()): Likewise.
* javax/lang/model/element/Modifier.java:
New enumeration.
(ABSTRACT): Added.
(FINAL): Likewise.
(NATIVE): Likewise.
(PRIVATE): Likewise.
(PROTECTED): Likewise.
(PUBLIC): Likewise.
(STATIC): Likewise.
(STRICTFP): Likewise.
(SYNCHRONIZED): Likewise.
(TRANSIENT): Likewise.
(VOLATILE): Likewise.
* javax/lang/model/element/NestingKind.java:
New enumeration.
(ANONYMOUS): Added.
(LOCAL): Likewise.
(MEMBER): Likewise.
(TOP_LEVEL): Likewise.
(isNested()): Implemented.
* javax/lang/model/element/TypeElement.java:
(getNestingKind()): Added.
* javax/tools/ForwardingJavaFileObject.java:
(getAccessLevel()): Implemented.
(getNestingKind()): Likewise.
* javax/tools/JavaFileObject.java:
(getAccessLevel()): Added.
(getNestingKind()): Likewise.
* javax/tools/SimpleJavaFileObject.java,
(getAccessLevel()): Implemented.
(getNestingKind()): Likewise.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2012-11-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/lang/model/type/ArrayType.java:
Added.
(getComponentType()): Added.
* javax/lang/model/type/ErrorType.java:
Added.
* javax/lang/model/type/ExecutableType.java:
Added.
(getParameterTypes()): Added.
(getReturnType()): Likewise.
(getThrownTypes()): Likewise.
(getTypeVariables()): Likewise.
* javax/lang/model/type/NoType.java:
Added.
* javax/lang/model/type/NullType.java:
Added.
* javax/lang/model/type/PrimitiveType.java:
Added.
* javax/lang/model/type/TypeVariable.java:
Added.
(asElement()): Added.
(getLowerBound()): Likewise.
(getUpperBound()): Likewise.
* javax/lang/model/type/TypeVisitor.java:
(visitArray(ArrayType, P)): Added.
(visitError(ErrorType, P)): Likewise.
(visitExecutable(ExecutableType, P)): Likewise.
(visitNoType(NoType, P)): Likewise.
(visitNull(NullType, P)): Likewise.
(visitPrimitive(PrimitiveType, P)): Likewise.
(visitTypeVariable(TypeVariable, P)): Likewise.
(visitWildcard(WildcardType, P)): Likewise.
* javax/lang/model/type/WildcardType.java:
Added.
(getExtendsBound()): Likewise.
(getSuperBound()): Likewise.
* javax/lang/model/util/Types.java,
(boxedClass(PrimitiveType)): Likewise.
(getArrayType(TypeMirror)): Likewise.
(getNoType(TypeKind)): Likewise.
(getNullType()): Likewise.
(getPrimitiveType(TypeKind)): Likewise.
(getWildcardType(TypeMirror, TypeMirror)): Likewise.
(isSubsignature(ExecutableType, ExecutableType)):
Likewise.
(unboxedType(TypeMirror)): Likewise.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2012-11-29 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/lang/model/element/ElementVisitor.java:
(visitExecutable(ExecutableElement, P)): Correct documentation.
(visitTypeParameter(TypeParameterElement, P)): Likewise.
(visitVariable(VariableElement, P)): Likewise.
(visitPackage(PackageElement, P)): Added.
* javax/lang/model/element/Name.java:
Added.
(contentEquals(CharSequence)): Added.
(equals(Object)): Likewise.
(hashCode()): Likewise.
* javax/lang/model/element/PackageElement.java:
Added.
(getQualifiedName()): Added.
(isUnnamed()): Likewise.
* javax/lang/model/element/TypeElement.java:
(getQualifiedName()): Added.
* javax/lang/model/util/Elements.java:
(getBinaryName(TypeElement)): Added.
(getName(CharSequence)): Likewise.
(getPackageElement(CharSequence)): Likewise.
(getPackageOf(Element)): Likewise.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2012-11-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/lang/model/element/AnnotationMirror.java:
Added.
(getAnnotationType()): Added.
(getElementValues()): Likewise.
* javax/lang/model/element/AnnotationValue.java:
Added.
(accept(AnnotationValueVisitor,P)): Added.
(getValue()): Likewise.
(toString()): Likewise.
* javax/lang/model/element/AnnotationValueVisitor.java:
Added.
(visit(AnnotationValue)): Added.
(visit(AnnotationValue, P)): Likewise.
(visitAnnotation(AnnotationMirror, P)): Likewise.
(visitArray(List, P)): Likewise.
(visitBoolean(boolean, P)): Likewise.
(visitByte(byte, P)): Likewise.
(visitChar(char, P)): Likewise.
(visitDouble(double, P)): Likewise.
(visitEnumConstant(VariableElement, P)): Likewise.
(visitFloat(float, P)): Likewise.
(visitInt(float, P)): Likewise.
(visitLong(long, P)): Likewise.
(visitShort(short, P)): Likewise.
(visitString(String, P)): Likewise.
(visitType(TypeMirror, P)): Likewise.
(visitUnknown(AnnotationValue, P)): Likewise.
* javax/lang/model/element/Element.java:
(asType()): Added.
(getAnnotationMirrors()): Likewise.
* javax/lang/model/element/ElementVisitor.java:
(visitExecutable(ExecutableElement, P)): Added.
(visitTypeParameter(TypeParameterElement, P)): Likewise.
(visitVariable(VariableElement, P)): Likewise.
* javax/lang/model/element/ExecutableElement.java:
Added.
(getDefaultValue()): Added.
(getParameters()): Likewise.
(getReturnType()): Likewise.
(getThrownTypes()): Likewise.
(getTypeParameters()): Likewise.
(isVarArgs()): Likewise.
* javax/lang/model/element/TypeElement.java:
(getInterfaces()): Added.
(getSuperclass()): Likewise.
(getTypeParameters()): Likewise.
* javax/lang/model/element/TypeParameterElement.java:
Added.
(getBounds()): Added.
(getGenericElement()): Likewise.
* javax/lang/model/element/VariableElement.java:
Added.
(getConstantValue()): Added.
* javax/lang/model/type/DeclaredType.java:
Added.
(asElement()): Added.
(getEnclosingType()): Likewise.
(getTypeArguments()): Likewise.
* javax/lang/model/type/ReferenceType.java:
Added.
* javax/lang/model/type/TypeKind.java:
Added.
(ARRAY): Added.
(BOOLEAN): Likewise.
(BYTE): Likewise.
(CHAR): Likewise.
(DECLARED): Likewise.
(DOUBLE): Likewise.
(ERROR): Likewise.
(EXECUTABLE): Likewise.
(FLOAT): Likewise.
(INT): Likewise.
(LONG): Likewise.
(NONE): Likewise.
(NULL): Likewise.
(OTHER): Likewise.
(PACKAGE): Likewise.
(SHORT): Likewise.
(TYPEVAR): Likewise.
(VOID): Likewise.
(WILDCARD): Likewise.
(isPrimitive()): Implemented.
* javax/lang/model/type/TypeMirror.java:
Added.
(accept(TypeVisitor, P)): Added.
(equals(Object)): Likewise.
(getKind()): Likewise.
(hashCode()): Likewise.
(toString()): Likewise.
* javax/lang/model/type/TypeVisitor.java:
Added.
(visit(TypeMirror)): Added.
(visit(TypeMirror, P)): Likewise.
(visitUnknown(TypeMirror, P)): Likewise.
(visitDeclared(DeclaredType, P)): Likewise.
* javax/lang/model/util/Elements.java:
(getAllAnnotationMirrors(Element)): Added.
(getElementValuesWithDefaults(AnnotationMirror)): Likewise.
(overrides(ExecutableElement, ExecutableElement)): Likewise.
* javax/lang/model/util/Types.java:
(asElement(TypeMirror)): Added.
(asMemberOf(DeclaredType, Element)): Likewise.
(capture(TypeMirror)): Likewise.
(contains(TypeMirror, TypeMirror)): Likewise.
(directSupertypes(TypeMirror)): Likewise.
(erasure(TypeMirror)): Likewise.
(getDeclaredType(DeclaredType, TypeElement,
TypeMirror...)): Likewise.
(getDeclaredType(TypeElement, TypeMirror...)):
Likewise.
(isAssignable(TypeMirror, TypeMirror)): Likewise.
(isSameType(TypeMirror, TypeMirror)): Likewise.
(isSubtype(TypeMirror, TypeMirror)): Likewise.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2012-11-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/annotation/processing/Filer.java,
* javax/annotation/processing/Messager.java,
* javax/annotation/processing/ProcessingEnvironment.java,
* javax/annotation/processing/RoundEnvironment.java,
* javax/lang/model/SourceVersion.java,
* javax/lang/model/element/Element.java,
* javax/lang/model/element/ElementKind.java:
Add authorship.
* javax/lang/model/element/ElementVisitor.java:
Add authorship and properly document type parameters.
* javax/lang/model/element/TypeElement.java:
Add authorship.
* javax/lang/model/util/ElementFilter.java:
Add authorship.
(FilteredSet.add(E)): Add @Override.
(FilteredSet.addAll(Collection)): Likewise.
(FilteredSet.clear()): Likewise.
(FilteredSet.contains(Object)): Likewise.
(FilteredSet.containsAll(Collection)): Likewise.
(FilteredSet.equals(Object)): Likewise.
(FilteredSet.hashCode()): Likewise.
(FilteredSet.isEmpty()): Likewise.
(FilteredSet.iterator()): Likewise.
(FilteredSet.remove(Object)): Likewise.
(FilteredSet.removeAll(Collection)): Likewise.
(FilteredSet.retainAll(Collection)): Likewise.
(FilteredSet.size()): Likewise.
(FilteredSet.toArray()): Likewise.
(FilteredSet.toArray(T[])): Likewise.
(FilteredIterator.hasNext()): Likewise.
(FilteredIterator.next()): Likewise.
(FilteredIterator.remove()): Likewise.
* javax/lang/model/util/Elements.java,
* javax/lang/model/util/Types.java:
Add authorship.
* javax/tools/ForwardingFileObject.java,
* javax/tools/ForwardingJavaFileObject.java:
Document type parameter.
* javax/tools/StandardLocation.java:
(ANNOTATION_PROCESSOR_PATH.isOutputLocation()):
Add @Override annotation.
(CLASS_OUTPUT.isOutputLocation()): Likewise.
(CLASS_PATH.isOutputLocation()): Likewise.
(PLATFORM_CLASS_PATH.isOutputLocation()): Likewise.
(SOURCE_OUTPUT.isOutputLocation()): Likewise.
(SOURCE_PATH.isOutputLocation()): Likewise.
(getName()): Likewise.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|
|
2012-11-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
New files to start supporting recent versions
of ecj & javac.
* javax/annotation/processing/Filer.java: Stub.
* javax/annotation/processing/Messager.java: Likewise.
* javax/annotation/processing/ProcessingEnvironment.java:
(getElementUtils()): Added.
(getFiler()): Likewise.
(getLocale()): Likewise.
(getMessager()): Likewise.
* javax/annotation/processing/RoundEnvironment.java:
(errorRaised()): Likewise.
(getElementsAnnotatedWith(Class)): Likewise.
(getElementsAnnotatedWith(TypeElement)): Likewise.
(getRootElements()): Likewise.
(processingOver()): Likewise.
* javax/lang/model/SourceVersion.java:
(RELEASE_0): Likewise.
(RELEASE_1): Likewise.
(RELEASE_2): Likewise.
(RELEASE_3): Likewise.
(RELEASE_4): Likewise.
(RELEASE_5): Likewise.
(RELEASE_6): Likewise.
(isIdentifier(CharSequence)): Likewise.
(latest()): Likewise.
(latestSupported()): Likewise.
* javax/lang/model/element/Element.java:
(accept(ElementVisitor,P)): Likewise.
(equals(Object)): Likewise.
(getAnnotation(Class)): Likewise.
(getEnclosedElements()): Likewise.
(getEnclosingElement()): Likewise.
(getKind()): Likewise.
(hashCode()): Likewise.
* javax/lang/model/element/ElementKind.java:
(ANNOTATION_TYPE): Likewise.
(CLASS): Likewise.
(CONSTRUCTOR): Likewise.
(ENUM): Likewise.
(ENUM_CONSTANT): Likewise.
(EXCEPTION_PARAMETER): Likewise.
(FIELD): Likewise.
(INSTANCE_INIT): Likewise.
(INTERFACE): Likewise.
(LOCAL_VARIABLE): Likewise.
(METHOD): Likewise.
(OTHER): Likewise.
(PACKAGE): Likewise.
(PARAMETER): Likewise.
(STATIC_INIT): Likewise.
(TYPE_PARAMETER): Likewise.
* javax/lang/model/element/ElementVisitor.java:
(visit(Element)): Likewise.
(visit(Element, P)): Likewise.
(visitType(TypeElement, P): Likewise.
(visitUnknown(Element, P): Likewise.
* javax/lang/model/element/TypeElement.java: Stub.
* javax/lang/model/util/ElementFilter.java:
(typesIn(Set)): Implemented.
(FilteredSet): Class which typesIn returns an instance of.
(FilteredSet.elements): New field.
(FilteredSet.clazz): Likewise.
(FilteredSet.FilteredSet(Set,Class)): Implemented.
(FilteredSet.add(E)): Likewise.
(FilteredSet.addAll(Collection)): Likewise.
(FilteredSet.clear()): Likewise.
(FilteredSet.contains(Object)): Likewise.
(FilteredSet.containsAll(Collection)): Likewise.
(FilteredSet.equals(Object)): Likewise.
(FilteredSet.hashCode()): Likewise.
(FilteredSet.isEmpty()): Likewise.
(FilteredSet.iterator()): Likewise.
(FilteredSet.remove(Object)): Likewise.
(FilteredSet.removeAll(Collection)): Likewise.
(FilteredSet.retainAll(Collection)): Likewise.
(FilteredSet.size()): Likewise.
(FilteredSet.toArray()): Likewise.
(FilteredSet.toArray(T[])): Likewise.
(FilteredIterator): Class which FilteredSet.iterator()
provides an instance of.
(FilteredIterator.iterator): New field.
(FilteredIterator.clazz): Likewise.
(FilteredIterator.next): Likewise.
(FilteredIterator.FilteredIterator(Iterator,Class)): Implemented.
(FilteredIterator.hasNext()): Likewise.
(FilteredIterator.next()): Likewise.
(FilteredIterator.remove()): Likewise.
* javax/lang/model/util/Elements.java:
(getAllMembers(TypeElement)): Likewise.
(getConstantExpression(Object)): Likewise.
(getDocComment(Object)): Likewise.
(getTypeElement(CharSequence)): Likewise.
(hides(Element,Element)): Likewise.
(isDeprecated(Element)): Likewise.
(printElements(Writer,Element...)): Likewise.
* javax/lang/model/util/Types.java: Stub.
Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
|