Java Code Examples for jdk.nashorn.internal.objects.annotations.Attribute#NOT_WRITABLE

The following examples show how to use jdk.nashorn.internal.objects.annotations.Attribute#NOT_WRITABLE . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may want to check out the right sidebar which shows the related API usage.
Example 1
/**
 * Byte length getter as per spec
 * @param self ArrayBufferView instance
 * @return array buffer view length in bytes
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static int byteLength(final Object self) {
    final ArrayBufferView view = (ArrayBufferView)self;
    return ((TypedArrayData<?>)view.getArray()).getElementLength() * view.bytesPerElement();
}
 
Example 2
/**
 * Byte length getter as per spec
 * @param self ArrayBufferView instance
 * @return array buffer view length in bytes
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static int byteLength(final Object self) {
    final ArrayBufferView view = (ArrayBufferView)self;
    return ((TypedArrayData<?>)view.getArray()).getElementLength() * view.bytesPerElement();
}
 
Example 3
/**
 * Byte length getter as per spec
 * @param self ArrayBufferView instance
 * @return array buffer view length in bytes
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static int byteLength(final Object self) {
    final ArrayBufferView view = (ArrayBufferView)self;
    return ((TypedArrayData<?>)view.getArray()).getElementLength() * view.bytesPerElement();
}
 
Example 4
/**
 * Byte length for native array buffer
 * @param self native array buffer
 * @return byte length
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static int byteLength(final Object self) {
    return ((NativeArrayBuffer)self).getByteLength();
}
 
Example 5
/**
 * ECMA 15.5.3 String.length
 * @param self self reference
 * @return     value of length property for string
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static Object length(final Object self) {
    return getCharSequence(self).length();
}
 
Example 6
/**
 * Length getter as per spec
 * @param self ArrayBufferView instance
 * @return length in elements
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static int length(final Object self) {
    return ((ArrayBufferView)self).elementLength();
}
 
Example 7
/**
 * Byte length for native array buffer
 * @param self native array buffer
 * @return byte length
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static int byteLength(final Object self) {
    return ((NativeArrayBuffer)self).getByteLength();
}
 
Example 8
/**
 * ECMA 15.5.3 String.length
 * @param self self reference
 * @return     value of length property for string
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static Object length(final Object self) {
    return getCharSequence(self).length();
}
 
Example 9
/**
 * Buffer getter as per spec
 * @param self ArrayBufferView instance
 * @return buffer
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static Object buffer(final Object self) {
    return ((ArrayBufferView)self).buffer;
}
 
Example 10
/**
 * Buffer offset getter as per spec
 * @param self ArrayBufferView instance
 * @return buffer offset
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static int byteOffset(final Object self) {
    return ((ArrayBufferView)self).byteOffset;
}
 
Example 11
/**
 * Buffer offset getter as per spec
 * @param self ArrayBufferView instance
 * @return buffer offset
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static int byteOffset(final Object self) {
    return ((ArrayBufferView)self).byteOffset;
}
 
Example 12
/**
 * Byte length for native array buffer
 * @param self native array buffer
 * @return byte length
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static int byteLength(final Object self) {
    return ((NativeArrayBuffer)self).getByteLength();
}
 
Example 13
/**
 * Buffer getter as per spec
 * @param self ArrayBufferView instance
 * @return buffer
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static Object buffer(final Object self) {
    return ((ArrayBufferView)self).buffer;
}
 
Example 14
/**
 * Buffer getter as per spec
 * @param self ArrayBufferView instance
 * @return buffer
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static Object buffer(final Object self) {
    return ((ArrayBufferView)self).buffer;
}
 
Example 15
/**
 * Buffer offset getter as per spec
 * @param self ArrayBufferView instance
 * @return buffer offset
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static int byteOffset(final Object self) {
    return ((ArrayBufferView)self).byteOffset;
}
 
Example 16
/**
 * Length getter as per spec
 * @param self ArrayBufferView instance
 * @return length in elements
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static int length(final Object self) {
    return ((ArrayBufferView)self).elementLength();
}
 
Example 17
/**
 * Length getter as per spec
 * @param self ArrayBufferView instance
 * @return length in elements
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static int length(final Object self) {
    return ((ArrayBufferView)self).elementLength();
}
 
Example 18
/**
 * Byte length for native array buffer
 * @param self native array buffer
 * @return byte length
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static int byteLength(final Object self) {
    return ((NativeArrayBuffer)self).getByteLength();
}
 
Example 19
/**
 * Byte length for native array buffer
 * @param self native array buffer
 * @return byte length
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static int byteLength(final Object self) {
    return ((NativeArrayBuffer)self).getByteLength();
}
 
Example 20
/**
 * Buffer getter as per spec
 * @param self ArrayBufferView instance
 * @return buffer
 */
@Getter(attributes = Attribute.NOT_ENUMERABLE | Attribute.NOT_WRITABLE | Attribute.NOT_CONFIGURABLE)
public static Object buffer(final Object self) {
    return ((ArrayBufferView)self).buffer;
}