Package com.strobel.decompiler.ast
Class Variable
- java.lang.Object
-
- com.strobel.decompiler.ast.Variable
-
public final class Variable extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
_isGenerated
private boolean
_isLambdaParameter
private java.lang.String
_name
private ParameterDefinition
_originalParameter
private VariableDefinition
_originalVariable
private TypeReference
_type
static Variable[]
EMPTY_VARIABLES
-
Constructor Summary
Constructors Constructor Description Variable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getName()
ParameterDefinition
getOriginalParameter()
VariableDefinition
getOriginalVariable()
TypeReference
getType()
boolean
isGenerated()
boolean
isGeneratedStackVariable()
boolean
isLambdaParameter()
boolean
isParameter()
void
setGenerated(boolean generated)
void
setLambdaParameter(boolean lambdaParameter)
void
setName(java.lang.String name)
void
setOriginalParameter(ParameterDefinition originalParameter)
void
setOriginalVariable(VariableDefinition originalVariable)
void
setType(TypeReference type)
java.lang.String
toString()
-
-
-
Field Detail
-
EMPTY_VARIABLES
public static final Variable[] EMPTY_VARIABLES
-
_name
private java.lang.String _name
-
_isGenerated
private boolean _isGenerated
-
_isLambdaParameter
private boolean _isLambdaParameter
-
_type
private TypeReference _type
-
_originalVariable
private VariableDefinition _originalVariable
-
_originalParameter
private ParameterDefinition _originalParameter
-
-
Method Detail
-
getName
public final java.lang.String getName()
-
setName
public final void setName(java.lang.String name)
-
isParameter
public final boolean isParameter()
-
isGenerated
public final boolean isGenerated()
-
isGeneratedStackVariable
public final boolean isGeneratedStackVariable()
-
setGenerated
public final void setGenerated(boolean generated)
-
getType
public final TypeReference getType()
-
setType
public final void setType(TypeReference type)
-
getOriginalVariable
public final VariableDefinition getOriginalVariable()
-
setOriginalVariable
public final void setOriginalVariable(VariableDefinition originalVariable)
-
getOriginalParameter
public final ParameterDefinition getOriginalParameter()
-
setOriginalParameter
public final void setOriginalParameter(ParameterDefinition originalParameter)
-
isLambdaParameter
public final boolean isLambdaParameter()
-
setLambdaParameter
public final void setLambdaParameter(boolean lambdaParameter)
-
toString
public final java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-