Class MethodSpec
- java.lang.Object
-
- com.oracle.truffle.dsl.processor.model.MethodSpec
-
public class MethodSpec extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MethodSpec(ParameterSpec returnType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addOptional(ParameterSpec spec)
ParameterSpec
addRequired(ParameterSpec spec)
void
applyTypeDefinitions(java.lang.String prefix)
ParameterSpec
findParameterSpec(java.lang.String name)
java.util.List<ParameterSpec>
getAll()
java.util.List<ParameterSpec>
getOptional()
java.util.List<ParameterSpec>
getRequired()
ParameterSpec
getReturnType()
boolean
isIgnoreAdditionalParameters()
boolean
isIgnoreAdditionalSpecifications()
boolean
isVariableRequiredParameters()
void
setIgnoreAdditionalParameters(boolean ignoreAdditionalParameter)
void
setIgnoreAdditionalSpecifications(boolean ignoreAdditoinalSpecifications)
void
setVariableRequiredParameters(boolean variableRequiredParameters)
java.lang.String
toSignatureString(java.lang.String methodName)
java.lang.String
toString()
-
-
-
Constructor Detail
-
MethodSpec
public MethodSpec(ParameterSpec returnType)
-
-
Method Detail
-
setVariableRequiredParameters
public void setVariableRequiredParameters(boolean variableRequiredParameters)
-
isVariableRequiredParameters
public boolean isVariableRequiredParameters()
-
setIgnoreAdditionalParameters
public void setIgnoreAdditionalParameters(boolean ignoreAdditionalParameter)
-
isIgnoreAdditionalParameters
public boolean isIgnoreAdditionalParameters()
-
addOptional
public void addOptional(ParameterSpec spec)
-
addRequired
public ParameterSpec addRequired(ParameterSpec spec)
-
getReturnType
public ParameterSpec getReturnType()
-
getRequired
public java.util.List<ParameterSpec> getRequired()
-
getOptional
public java.util.List<ParameterSpec> getOptional()
-
getAll
public java.util.List<ParameterSpec> getAll()
-
findParameterSpec
public ParameterSpec findParameterSpec(java.lang.String name)
-
applyTypeDefinitions
public void applyTypeDefinitions(java.lang.String prefix)
-
toSignatureString
public java.lang.String toSignatureString(java.lang.String methodName)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
setIgnoreAdditionalSpecifications
public void setIgnoreAdditionalSpecifications(boolean ignoreAdditoinalSpecifications)
-
isIgnoreAdditionalSpecifications
public boolean isIgnoreAdditionalSpecifications()
-
-