private static void readParameters( final AnnotationParameter[] parameters, final IMetadataScope scope, final Buffer input, final boolean namedParameter) { for (int i = 0; i < parameters.length; i++) { parameters[i] = new AnnotationParameter( namedParameter ? scope.<String>lookupConstant(input.readUnsignedShort()) : "value", readElement(scope, input) ); } }
elements[i] = readElement(scope, input); final CustomAnnotation annotation = read(scope, input); return new AnnotationAnnotationElement(annotation);
public static CustomAnnotation read(final IMetadataScope scope, final Buffer input) { final int typeToken = input.readUnsignedShort(); final int parameterCount = input.readUnsignedShort(); final TypeReference annotationType = scope.lookupType(typeToken); final AnnotationParameter[] parameters = new AnnotationParameter[parameterCount]; readParameters(parameters, scope, input, true); return new CustomAnnotation(annotationType, ArrayUtilities.asUnmodifiableList(parameters)); }
elements[i] = readElement(scope, input); final CustomAnnotation annotation = read(scope, input); return new AnnotationAnnotationElement(annotation);
public static CustomAnnotation read(final IMetadataScope scope, final Buffer input) { final int typeToken = input.readUnsignedShort(); final int parameterCount = input.readUnsignedShort(); final TypeReference annotationType = scope.lookupType(typeToken); final AnnotationParameter[] parameters = new AnnotationParameter[parameterCount]; readParameters(parameters, scope, input, true); return new CustomAnnotation(annotationType, ArrayUtilities.asUnmodifiableList(parameters)); }
elements[i] = readElement(scope, input); final CustomAnnotation annotation = read(scope, input); return new AnnotationAnnotationElement(annotation);
public static CustomAnnotation read(final IMetadataScope scope, final Buffer input) { final int typeToken = input.readUnsignedShort(); final int parameterCount = input.readUnsignedShort(); final TypeReference annotationType = scope.lookupType(typeToken); final AnnotationParameter[] parameters = new AnnotationParameter[parameterCount]; readParameters(parameters, scope, input, true); return new CustomAnnotation(annotationType, ArrayUtilities.asUnmodifiableList(parameters)); }
private static void readParameters( final AnnotationParameter[] parameters, final IMetadataScope scope, final Buffer input, final boolean namedParameter) { for (int i = 0; i < parameters.length; i++) { parameters[i] = new AnnotationParameter( namedParameter ? scope.<String>lookupConstant(input.readUnsignedShort()) : "value", readElement(scope, input) ); } }
private static void readParameters( final AnnotationParameter[] parameters, final IMetadataScope scope, final Buffer input, final boolean namedParameter) { for (int i = 0; i < parameters.length; i++) { parameters[i] = new AnnotationParameter( namedParameter ? scope.<String>lookupConstant(input.readUnsignedShort()) : "value", readElement(scope, input) ); } }