Beispiel #1
0
        private void MapGenericParameters(Cecil.IGenericParameterProvider cecilContainer, AnalysisNet.Types.IGenericReference analysisNetContainer)
        {
            GenericParameterMap map = new GenericParameterMap();

            for (int i = 0; i < cecilContainer.GenericParameters.Count; i++)
            {
                map[i] = cecilContainer.GenericParameters.ElementAt(i);
            }

            genericParamsMap[analysisNetContainer] = map;
        }
Beispiel #2
0
            public void MapGenericParameters(Cecil.IGenericParameterProvider cecilContainer, AnalysisNet.Types.IGenericReference analysisNetContainer)
            {
                GenericParameterMap map = new GenericParameterMap();

                for (int i = 0; i < cecilContainer.GenericParameters.Count; i++)
                {
                    Cecil.GenericParameter cecilParam = cecilContainer.GenericParameters.ElementAt(i);
                    AnalysisNet.Types.GenericParameterReference analysisNetParam = new AnalysisNet.Types.GenericParameterReference(GetKind(cecilParam), (ushort)cecilParam.Position)
                    {
                        GenericContainer = analysisNetContainer
                    };
                    map[i] = analysisNetParam;
                }

                genericParamsMap[cecilContainer] = map;

                //throw new NotImplementedException();
            }