com.oracle.truffle.api.dsl

## Annotation Type NodeField

    @Retention(value=CLASS)
    @Target(value=TYPE)
    public @interface NodeField

A `NodeField` element defines a field for the generated `Node`. A `Node` contains multiple `NodeFields` specified in linear declaration order. The field can be accessed by declaring an abstract getter named `"get" + firstLetterUpperCase(`name()`)()`.

### Required Element Summary

Required Elements
`java.lang.String` `name`
`java.lang.Class<?>` `type`

### Element Detail

#### name

    public abstract java.lang.String name

#### type

    public abstract java.lang.Class<?> type