Uses of Class
com.strobel.assembler.metadata.ParameterDefinition
-
-
Uses of ParameterDefinition in com.strobel.assembler.ir
Method parameters in com.strobel.assembler.ir with type arguments of type ParameterDefinition Modifier and Type Method Description private int
StackMappingVisitor.InstructionAnalyzer. computeSize(java.util.List<ParameterDefinition> parameters)
-
Uses of ParameterDefinition in com.strobel.assembler.metadata
Fields in com.strobel.assembler.metadata declared as ParameterDefinition Modifier and Type Field Description private ParameterDefinition
VariableDefinition. _parameter
private ParameterDefinition
MethodBody. _thisParameter
Fields in com.strobel.assembler.metadata with type parameters of type ParameterDefinition Modifier and Type Field Description private java.util.List<ParameterDefinition>
CoreMetadataFactory.MethodSignature. _parameters
private java.util.List<ParameterDefinition>
MethodDefinition. _parametersView
Methods in com.strobel.assembler.metadata that return ParameterDefinition Modifier and Type Method Description ParameterDefinition
MethodBody. getParameter(int index)
ParameterDefinition
VariableDefinition. getParameter()
ParameterDefinition
MethodBody. getThisParameter()
ParameterDefinition
ParameterDefinition. resolve()
abstract ParameterDefinition
ParameterReference. resolve()
Methods in com.strobel.assembler.metadata that return types with arguments of type ParameterDefinition Modifier and Type Method Description (package private) static java.util.List<ParameterDefinition>
MetadataHelper. copyParameters(java.util.List<ParameterDefinition> parameters)
java.util.List<ParameterDefinition>
CoreMetadataFactory.MethodSignature. getParameters()
java.util.List<ParameterDefinition>
GenericMethodInstance. getParameters()
java.util.List<ParameterDefinition>
IMethodSignature. getParameters()
java.util.List<ParameterDefinition>
MetadataParser.UnresolvedMethod. getParameters()
java.util.List<ParameterDefinition>
MethodDefinition. getParameters()
abstract java.util.List<ParameterDefinition>
MethodReference. getParameters()
java.util.List<ParameterDefinition>
RawMethod. getParameters()
protected java.util.List<ParameterDefinition>
TypeSubstitutionVisitor. visitParameters(java.util.List<ParameterDefinition> parameters, java.util.Map<TypeReference,TypeReference> map)
Methods in com.strobel.assembler.metadata with parameters of type ParameterDefinition Modifier and Type Method Description protected void
ParameterDefinitionCollection. afterAdd(int index, ParameterDefinition p, boolean appended)
protected void
ParameterDefinitionCollection. afterRemove(int index, ParameterDefinition p)
protected void
ParameterDefinitionCollection. beforeSet(int index, ParameterDefinition p)
void
VariableDefinition. setParameter(ParameterDefinition parameter)
(package private) void
MethodBody. setThisParameter(ParameterDefinition thisParameter)
Method parameters in com.strobel.assembler.metadata with type arguments of type ParameterDefinition Modifier and Type Method Description (package private) static boolean
MetadataResolver. areParametersEquivalent(java.util.List<ParameterDefinition> a, java.util.List<ParameterDefinition> b)
(package private) static java.util.List<ParameterDefinition>
MetadataHelper. copyParameters(java.util.List<ParameterDefinition> parameters)
private static int
MethodBinder. findMostSpecific(java.util.List<ParameterDefinition> p1, int[] varArgOrder1, TypeReference varArgArrayType1, java.util.List<ParameterDefinition> p2, int[] varArgOrder2, TypeReference varArgArrayType2, java.util.List<TypeReference> types, java.lang.Object[] args, boolean allowAutoBoxing)
private void
MethodReader. processLocalVariableTable(VariableDefinitionCollection variables, LocalVariableTableAttribute table, java.util.List<ParameterDefinition> parameters)
protected java.util.List<ParameterDefinition>
TypeSubstitutionVisitor. visitParameters(java.util.List<ParameterDefinition> parameters, java.util.Map<TypeReference,TypeReference> map)
Constructor parameters in com.strobel.assembler.metadata with type arguments of type ParameterDefinition Constructor Description GenericMethodInstance(TypeReference declaringType, MethodReference definition, TypeReference returnType, java.util.List<ParameterDefinition> parameters, java.util.List<TypeReference> typeArguments)
-
Uses of ParameterDefinition in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as ParameterDefinition Modifier and Type Field Description private ParameterDefinition
Variable. _originalParameter
Methods in com.strobel.decompiler.ast that return ParameterDefinition Modifier and Type Method Description ParameterDefinition
Variable. getOriginalParameter()
Methods in com.strobel.decompiler.ast with parameters of type ParameterDefinition Modifier and Type Method Description void
Variable. setOriginalParameter(ParameterDefinition originalParameter)
-
Uses of ParameterDefinition in com.strobel.decompiler.languages.java.ast
Fields in com.strobel.decompiler.languages.java.ast with type parameters of type ParameterDefinition Modifier and Type Field Description private java.util.Map<ParameterDefinition,? extends AstNode>
InliningHelper.InliningVisitor. _argumentMappings
private java.util.List<ParameterDefinition>
LocalClassHelper.ClosureRewriterPhaseOneVisitor. _parametersToRemove
static Key<ParameterDefinition>
Keys. PARAMETER_DEFINITION
(package private) java.util.List<ParameterDefinition>
AstMethodBodyBuilder.VariableInfo. parameters
(package private) java.util.Set<ParameterDefinition>
AstMethodBodyBuilder.VariableInfo. unmatchedParameters
Methods in com.strobel.decompiler.languages.java.ast with parameters of type ParameterDefinition Modifier and Type Method Description private void
LocalClassHelper.ClosureRewriterPhaseOneVisitor. markConstructorParameterForRemoval(AssignmentExpression node, ParameterDefinition parameter)
Method parameters in com.strobel.decompiler.languages.java.ast with type arguments of type ParameterDefinition Modifier and Type Method Description private java.util.List<Expression>
AstMethodBodyBuilder. adjustArgumentsForMethodCallCore(java.util.List<ParameterDefinition> parameters, java.util.List<Expression> arguments)
java.util.List<ParameterDeclaration>
AstBuilder. createParameters(java.lang.Iterable<ParameterDefinition> parameters)
static AstNode
InliningHelper. inlineMethod(MethodDeclaration method, java.util.Map<ParameterDefinition,? extends AstNode> argumentMappings)
Constructor parameters in com.strobel.decompiler.languages.java.ast with type arguments of type ParameterDefinition Constructor Description InliningVisitor(DecompilerContext context, java.util.Map<ParameterDefinition,? extends AstNode> argumentMappings)
VariableInfo(T owner, java.util.List<ParameterDefinition> parameters)
-
Uses of ParameterDefinition in com.strobel.decompiler.languages.java.ast.transforms
Fields in com.strobel.decompiler.languages.java.ast.transforms with type parameters of type ParameterDefinition Modifier and Type Field Description private java.util.Map<java.lang.String,ParameterDefinition>
DeclareVariablesTransform.ParameterAssignmentVisitor. _parametersByName
private java.util.Set<ParameterDefinition>
DeclareVariablesTransform.ParameterAssignmentVisitor. _unassignedParameters
Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type ParameterDefinition Modifier and Type Method Description protected Expression
AbstractHelperClassTransform. tryConvertArgument(Variable lookupVariable, AstType methodHandles, ParameterDefinition p, DynamicCallSite callSite, int argumentIndex, boolean isVarArgs)
Constructor parameters in com.strobel.decompiler.languages.java.ast.transforms with type arguments of type ParameterDefinition Constructor Description ParameterAssignmentVisitor(java.util.Set<ParameterDefinition> unassignedParameters, java.util.Map<java.lang.String,ParameterDefinition> parametersByName)
ParameterAssignmentVisitor(java.util.Set<ParameterDefinition> unassignedParameters, java.util.Map<java.lang.String,ParameterDefinition> parametersByName)
-