
org.freedesktop.jaccall.compiletime.FieldDefinition Maven / Gradle / Ivy
The newest version!
package org.freedesktop.jaccall.compiletime;
import com.squareup.javapoet.CodeBlock;
import com.squareup.javapoet.MethodSpec;
import java.util.List;
class FieldDefinition {
private final CodeBlock ffiTypeCode;
private final CodeBlock offsetCode;
private final CodeBlock sizeOfCode;
private final int cardinality;
private final List accessorsCode;
FieldDefinition(final CodeBlock ffiTypeCode,
final CodeBlock offsetCode,
final CodeBlock sizeOfCode,
final int cardinality,
final List accessorsCode) {
this.ffiTypeCode = ffiTypeCode;
this.offsetCode = offsetCode;
this.sizeOfCode = sizeOfCode;
this.cardinality = cardinality;
this.accessorsCode = accessorsCode;
}
public CodeBlock getFfiTypeCode() {
return this.ffiTypeCode;
}
public CodeBlock getOffsetCode() {
return this.offsetCode;
}
public CodeBlock getSizeOfCode() {
return this.sizeOfCode;
}
public int getCardinality() {
return this.cardinality;
}
public List getAccessorsCode() {
return this.accessorsCode;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy