Exemplo n.º 1
0
 public GetCandidateByIterationParallelSetup(
     GetCandidateByIterationType type,
     string patternElementName,
     string startingPointNodeName,
     IncidentEdgeType edgeType,
     string rulePatternClassName,
     string patternName,
     string[] parameterNames,
     bool enclosingLoop,
     bool wasIndependentInlined,
     bool emitProfiling,
     string packagePrefixedActionName,
     bool emitFirstLoopProfiling)
 {
     Debug.Assert(type == GetCandidateByIterationType.IncidentEdges);
     Type = type;
     PatternElementName = patternElementName;
     StartingPointNodeName = startingPointNodeName;
     EdgeType = edgeType;
     RulePatternClassName = rulePatternClassName;
     PatternName = patternName;
     ParameterNames = parameterNames;
     EnclosingLoop = enclosingLoop;
     WasIndependentInlined = wasIndependentInlined;
     EmitProfiling = emitProfiling;
     PackagePrefixedActionName = packagePrefixedActionName;
     EmitFirstLoopProfiling = emitFirstLoopProfiling;
 }
Exemplo n.º 2
0
 public GetCandidateByIterationParallelSetup(
     GetCandidateByIterationType type,
     string patternElementName,
     string indexName,
     string indexIterationType,
     string indexSetType,
     IndexAccessType indexAccessType,
     string equality,
     bool isNode,
     string rulePatternClassName,
     string patternName,
     string[] parameterNames,
     bool wasIndependentInlined,
     bool emitProfiling,
     string packagePrefixedActionName,
     bool emitFirstLoopProfiling)
 {
     Debug.Assert(type == GetCandidateByIterationType.IndexElements);
     Type = type;
     PatternElementName = patternElementName;
     IndexName = indexName;
     IterationType = indexIterationType;
     IndexSetType = indexSetType;
     Debug.Assert(indexAccessType == IndexAccessType.Equality);
     IndexAccessType = indexAccessType;
     IndexEqual = equality;
     IsNode = isNode;
     RulePatternClassName = rulePatternClassName;
     PatternName = patternName;
     ParameterNames = parameterNames;
     WasIndependentInlined = wasIndependentInlined;
     EmitProfiling = emitProfiling;
     PackagePrefixedActionName = packagePrefixedActionName;
     EmitFirstLoopProfiling = emitFirstLoopProfiling;
 }
Exemplo n.º 3
0
 public GetCandidateByIterationParallelSetup(
     GetCandidateByIterationType type,
     string patternElementName,
     string indexName,
     string indexIterationType,
     string indexSetType,
     IndexAccessType indexAccessType,
     string from,
     bool fromIncluded,
     string to,
     bool toIncluded,
     bool isNode,
     string rulePatternClassName,
     string patternName,
     string[] parameterNames,
     bool wasIndependentInlined,
     bool emitProfiling,
     string packagePrefixedActionName,
     bool emitFirstLoopProfiling)
 {
     Debug.Assert(type == GetCandidateByIterationType.IndexElements);
     Type = type;
     PatternElementName = patternElementName;
     IndexName = indexName;
     IterationType = indexIterationType;
     IndexSetType = indexSetType;
     Debug.Assert(indexAccessType == IndexAccessType.Ascending || indexAccessType == IndexAccessType.Descending);
     IndexAccessType = indexAccessType;
     IndexFrom = from;
     IndexFromIncluded = fromIncluded;
     IndexTo = to;
     IndexToIncluded = toIncluded;
     IsNode = isNode;
     RulePatternClassName = rulePatternClassName;
     PatternName = patternName;
     ParameterNames = parameterNames;
     WasIndependentInlined = wasIndependentInlined;
     EmitProfiling = emitProfiling;
     PackagePrefixedActionName = packagePrefixedActionName;
     EmitFirstLoopProfiling = emitFirstLoopProfiling;
 }
Exemplo n.º 4
0
 public GetCandidateByIterationParallelSetup(
     GetCandidateByIterationType type,
     string patternElementName,
     bool isNode,
     string rulePatternClassName,
     string patternName,
     string[] parameterNames,
     bool enclosingLoop,
     bool wasIndependentInlined,
     bool emitProfiling,
     string packagePrefixedActionName,
     bool emitFirstLoopProfiling)
 {
     Debug.Assert(type == GetCandidateByIterationType.GraphElements);
     Type = type;
     PatternElementName = patternElementName;
     IsNode = isNode;
     RulePatternClassName = rulePatternClassName;
     PatternName = patternName;
     ParameterNames = parameterNames;
     EnclosingLoop = enclosingLoop;
     WasIndependentInlined = wasIndependentInlined;
     EmitProfiling = emitProfiling;
     PackagePrefixedActionName = packagePrefixedActionName;
     EmitFirstLoopProfiling = emitFirstLoopProfiling;
 }
Exemplo n.º 5
0
 public GetCandidateByIterationParallelSetup(
     GetCandidateByIterationType type,
     string patternElementName,
     string storageOwnerName,
     string storageOwnerTypeName,
     string storageAttributeName,
     string storageIterationType,
     bool isDict,
     bool isNode,
     string rulePatternClassName,
     string patternName,
     string[] parameterNames,
     bool wasIndependentInlined,
     bool emitProfiling,
     string packagePrefixedActionName,
     bool emitFirstLoopProfiling)
 {
     Debug.Assert(type == GetCandidateByIterationType.StorageAttributeElements);
     Type = type;
     PatternElementName = patternElementName;
     StorageOwnerName = storageOwnerName;
     StorageOwnerTypeName = storageOwnerTypeName;
     StorageAttributeName = storageAttributeName;
     IterationType = storageIterationType;
     IsDict = isDict;
     IsNode = isNode;
     RulePatternClassName = rulePatternClassName;
     PatternName = patternName;
     ParameterNames = parameterNames;
     WasIndependentInlined = wasIndependentInlined;
     EmitProfiling = emitProfiling;
     PackagePrefixedActionName = packagePrefixedActionName;
     EmitFirstLoopProfiling = emitFirstLoopProfiling;
 }
Exemplo n.º 6
0
 public GetCandidateByIterationParallel(
     GetCandidateByIterationType type,
     string patternElementName,
     string startingPointNodeName,
     IncidentEdgeType edgeType,
     bool emitProfiling,
     string packagePrefixedActionName,
     bool emitFirstLoopProfiling)
 {
     Debug.Assert(type == GetCandidateByIterationType.IncidentEdges);
     Type = type;
     PatternElementName = patternElementName;
     StartingPointNodeName = startingPointNodeName;
     EdgeType = edgeType;
     EmitProfiling = emitProfiling;
     PackagePrefixedActionName = packagePrefixedActionName;
     EmitFirstLoopProfiling = emitFirstLoopProfiling;
 }
Exemplo n.º 7
0
 public GetCandidateByIterationParallel(
     GetCandidateByIterationType type,
     string patternElementName,
     string indexName,
     string indexIterationType,
     string indexSetType,
     IndexAccessType indexAccessType,
     string equality,
     bool isNode,
     bool emitProfiling,
     string packagePrefixedActionName,
     bool emitFirstLoopProfiling)
 {
     Debug.Assert(type == GetCandidateByIterationType.IndexElements);
     Type = type;
     PatternElementName = patternElementName;
     IndexName = indexName;
     IterationType = indexIterationType;
     IndexSetType = indexSetType;
     Debug.Assert(indexAccessType == IndexAccessType.Equality);
     IndexAccessType = indexAccessType;
     IndexEqual = equality;
     IsNode = isNode;
     EmitProfiling = emitProfiling;
     PackagePrefixedActionName = packagePrefixedActionName;
     EmitFirstLoopProfiling = emitFirstLoopProfiling;
 }
Exemplo n.º 8
0
 public GetCandidateByIterationParallel(
     GetCandidateByIterationType type,
     string patternElementName,
     string storageOwnerName,
     string storageOwnerTypeName,
     string storageAttributeName,
     string storageIterationType,
     bool isDict,
     bool isNode,
     bool emitProfiling,
     string packagePrefixedActionName,
     bool emitFirstLoopProfiling)
 {
     Debug.Assert(type == GetCandidateByIterationType.StorageAttributeElements);
     Type = type;
     PatternElementName = patternElementName;
     StorageOwnerName = storageOwnerName;
     StorageOwnerTypeName = storageOwnerTypeName;
     StorageAttributeName = storageAttributeName;
     IterationType = storageIterationType;
     IsDict = isDict;
     IsNode = isNode;
     EmitProfiling = emitProfiling;
     PackagePrefixedActionName = packagePrefixedActionName;
     EmitFirstLoopProfiling = emitFirstLoopProfiling;
 }
Exemplo n.º 9
0
 public GetCandidateByIterationParallel(
     GetCandidateByIterationType type,
     string patternElementName,
     bool isNode,
     bool emitProfiling,
     string packagePrefixedActionName,
     bool emitFirstLoopProfiling)
 {
     Debug.Assert(type == GetCandidateByIterationType.GraphElements);
     Type = type;
     PatternElementName = patternElementName;
     IsNode = isNode;
     EmitProfiling = emitProfiling;
     PackagePrefixedActionName = packagePrefixedActionName;
     EmitFirstLoopProfiling = emitFirstLoopProfiling;
 }
Exemplo n.º 10
0
 public GetCandidateByIteration(
     GetCandidateByIterationType type,
     string patternElementName,
     string indexName,
     string indexIterationType,
     string indexSetType,
     IndexAccessType indexAccessType,
     string from,
     bool fromIncluded,
     string to,
     bool toIncluded,
     bool isNode,
     bool parallel,
     bool emitProfiling,
     string packagePrefixedActionName,
     bool emitFirstLoopProfiling)
 {
     Debug.Assert(type == GetCandidateByIterationType.IndexElements);
     Type = type;
     PatternElementName = patternElementName;
     IndexName = indexName;
     IterationType = indexIterationType;
     IndexSetType = indexSetType;
     Debug.Assert(indexAccessType == IndexAccessType.Ascending || indexAccessType == IndexAccessType.Descending);
     IndexAccessType = indexAccessType;
     IndexFrom = from;
     IndexFromIncluded = fromIncluded;
     IndexTo = to;
     IndexToIncluded = toIncluded;
     IsNode = isNode;
     Parallel = parallel;
     EmitProfiling = emitProfiling;
     PackagePrefixedActionName = packagePrefixedActionName;
     EmitFirstLoopProfiling = emitFirstLoopProfiling;
 }