internal SinglePartStatementMapper(ISingleStatementElementFinder elementFinder, IParentReferenceResolver parent)
        {
            _elementFinder = elementFinder;

            _parent = parent;
            MapElements();
        }
예제 #2
0
        internal IdentifierMapper(IIdentifierElementFinder elementFinder, IParentReferenceResolver parent)

        {
            _elementFinder = elementFinder;
            _parent        = parent;
            MapElements();
        }
        public void TestInit()
        {
            var defaultMethod = new BuildDefaultModel().GetMethod();

            _instancePointer         = defaultMethod.InstancePointer.Name;
            _parentReferenceResolver = new MethodReferenceResolver(defaultMethod);
        }
예제 #4
0
        public void TestInit()
        {
            var parentMethod  = new BuildDefaultModel().GetMethod();
            var declaredField = parentMethod.ParentClass.Fields.FirstOrDefault();

            _declaredFieldId         = declaredField.Identifier.GetField();
            _instancePointer         = parentMethod.InstancePointer.Name;
            _parentReferenceResolver = new MethodReferenceResolver(parentMethod);
        }
예제 #5
0
        internal VariableMapperBridge(IIdentifierElementFinder elementFinder, IParentReferenceResolver parent,
                                      IVariableMappingStrategy mappingStrategy)

        {
            _elementFinder   = elementFinder;
            _parent          = parent;
            _mappingStrategy = mappingStrategy;
            _mappingStrategy.SetParent(_parent);
            MapElements();
        }
 internal AssignStatementMapper(IAssignStatementElementFinder elementFinder, IParentReferenceResolver parent)
 {
     _elementFinder = elementFinder;
     _parent        = parent;
     MapElements();
 }
 internal MethodInvocationMapper(IMethodInvocationElementFinder elementFinder, IParentReferenceResolver parent)
 {
     _elementFinder = elementFinder;
     _parent        = parent;
     MapElements();
 }
 public void SetParent(IParentReferenceResolver parent)
 {
     Parent = parent;
 }
예제 #9
0
 internal MethodArgumentMapper(IArgumentElementFinder elementFinder, IParentReferenceResolver parent)
 {
     _elementFinder = elementFinder;
     _parent        = parent;
     MapElements();
 }