public abstract class ArrayManager<E> extends Object
| Constructor and Description |
|---|
ArrayManager(com.sun.codemodel.JType componentType,
String name) |
| Modifier and Type | Method and Description |
|---|---|
abstract com.sun.codemodel.JExpression |
createExpression(E element) |
com.sun.codemodel.JArray |
getArray() |
com.sun.codemodel.JFieldVar |
getArrayVar() |
com.sun.codemodel.JExpression |
getComponent(int index) |
com.sun.codemodel.JExpression |
getComponent(com.sun.codemodel.JExpression indexExpr) |
com.sun.codemodel.JType |
getComponentType() |
Collection<E> |
getElements() |
String |
getName() |
int |
getOrInsert(E element) |
void |
initArray() |
void |
initArrayVar(com.sun.codemodel.JDefinedClass owner) |
int |
size() |
public ArrayManager(com.sun.codemodel.JType componentType,
String name)
public abstract com.sun.codemodel.JExpression createExpression(E element)
public void initArrayVar(com.sun.codemodel.JDefinedClass owner)
public void initArray()
public int size()
public Collection<E> getElements()
public int getOrInsert(E element)
public com.sun.codemodel.JExpression getComponent(int index)
public com.sun.codemodel.JExpression getComponent(com.sun.codemodel.JExpression indexExpr)
public com.sun.codemodel.JType getComponentType()
public String getName()
public com.sun.codemodel.JFieldVar getArrayVar()
public com.sun.codemodel.JArray getArray()
Copyright © 2021. All rights reserved.