public class ExpressionDeclItem extends Object implements Copyable<ExpressionDeclItem>
Modifier and Type | Field and Description |
---|---|
static EPTypeClass |
EPTYPE |
Constructor and Description |
---|
ExpressionDeclItem(String name,
String[] parametersNames,
boolean alias) |
ExpressionDeclItem(String name,
String[] parametersNames,
boolean alias,
Expression optionalSoda,
Supplier<byte[]> optionalSodaBytes,
String moduleName,
NameAccessModifier visibility) |
Modifier and Type | Method and Description |
---|---|
ExpressionDeclItem |
copy() |
String |
getModuleName() |
String |
getName() |
Expression |
getOptionalSoda() |
Supplier<byte[]> |
getOptionalSodaBytes() |
String[] |
getParametersNames() |
NameAccessModifier |
getVisibility() |
boolean |
isAlias() |
CodegenExpression |
make(CodegenMethod parent,
ModuleExpressionDeclaredInitializeSymbol symbols,
CodegenClassScope classScope) |
void |
setModuleName(String moduleName) |
void |
setOptionalSoda(Expression optionalSoda) |
void |
setOptionalSodaBytes(Supplier<byte[]> optionalSodaBytes) |
void |
setVisibility(NameAccessModifier visibility) |
public static final EPTypeClass EPTYPE
public ExpressionDeclItem(String name, String[] parametersNames, boolean alias, Expression optionalSoda, Supplier<byte[]> optionalSodaBytes, String moduleName, NameAccessModifier visibility)
public ExpressionDeclItem copy()
copy
in interface Copyable<ExpressionDeclItem>
public String getName()
public String[] getParametersNames()
public boolean isAlias()
public Expression getOptionalSoda()
public void setOptionalSoda(Expression optionalSoda)
public Supplier<byte[]> getOptionalSodaBytes()
public void setOptionalSodaBytes(Supplier<byte[]> optionalSodaBytes)
public String getModuleName()
public void setModuleName(String moduleName)
public NameAccessModifier getVisibility()
public void setVisibility(NameAccessModifier visibility)
public CodegenExpression make(CodegenMethod parent, ModuleExpressionDeclaredInitializeSymbol symbols, CodegenClassScope classScope)
Copyright © 2005–2020. All rights reserved.