C# Class JetBrains.ReSharper.Plugins.AngularJS.Psi.JavaScript.Resolve.AngularServiceTypeInfoSupplier.Processor

Inheritance: TreeNodeVisitor, IRecursiveElementProcessor
Mostra file Open project: JetBrains/resharper-angularjs

Public Methods

Method Description
InteriorShouldBeProcessed ( ITreeNode element ) : bool
ProcessAfterInterior ( ITreeNode element ) : void
ProcessBeforeInterior ( ITreeNode element ) : void
Processor ( IJavaScriptCacheBuilderContext context ) : System.Collections.Generic
VisitFunctionExpression ( IFunctionExpression functionExpression ) : void
VisitInvocationExpression ( IInvocationExpression invocationExpression ) : void
VisitSimpleAssignmentExpression ( ISimpleAssignmentExpression simpleAssignmentExpression ) : void
VisitVariableStatement ( IVariableStatement variableStatement ) : void

Private Methods

Method Description
AssociateToParameter ( string serviceName, IJavaScriptParameterDeclaration parameter ) : void
AssociateToProviderFunction ( string providerFunctionName, IFunctionExpression factoryFunction ) : void
AssociateToProviderGet ( string providerFunctionName, IFunctionExpression providerGetFactoryFunction ) : void
AssociateToProviderGlobalType ( string serviceName, string providerFunctionName, IJavaScriptTypedExpression providerExpression ) : void
AssociateToServiceGlobalType ( string serviceName, IJsUnresolvedType serviceType, int offset ) : void
AssociateToServiceGlobalType ( string serviceName, string providerFunctionName, IExpressionOrSpread providerExpression ) : void
CreateAssignmentAssociation ( IJsUnresolvedType keyType, IJsUnresolvedType type, int offset ) : void
CreateDeclarationAssociation ( IJsUnresolvedType keyType, IJsUnresolvedType type, int offset ) : void
GetFactoryFunction ( IExpressionOrSpread argument ) : IFunctionExpression
GetHiddenGlobalPropertyType ( string serviceName ) : IJsUnresolvedType
GetInjectedServiceNames ( IExpressionOrSpread owner, IFunctionExpression factoryFunction ) : string[]
GetProviderFunctionGlobalType ( string providerFunctionName ) : IJsUnresolvedType
GetProviderGetGlobalType ( string providerFunctionName ) : IJsUnresolvedType
IsAssignmentToGet ( ISimpleAssignmentExpression simpleAssignmentExpression ) : bool
IsInjectableFunction ( IInvocationExpression invocationExpression ) : bool
IsProviderProvideInvocation ( IInvocationExpression invocationExpression ) : bool
ProcessBulkProviderRegistration ( IInvocationExpression invocationExpression ) : void
ProcessInjectionIntoProviderGet ( ISimpleAssignmentExpression simpleAssignmentExpression ) : void
ProcessModuleFactoryRegistration ( string serviceName, IFunctionExpression factoryFunction ) : void
ProcessModuleHelperMethodsRegistration ( IInvocationExpression invocationExpression ) : void
ProcessModuleProviderRegistration ( string serviceName, IFunctionExpression factoryFunction ) : void
ProcessModuleServiceRegistration ( string serviceName, IFunctionExpression factoryFunction ) : void
ProcessModuleValueRegistration ( string serviceName, IExpressionOrSpread expression ) : void
ProcessProviderFunctionDeclaration ( IFunctionExpression functionExpression ) : void
ProcessProviderFunctionDeclaration ( IVariableDeclaration variableDeclaration ) : void
ProcessProviderFunctionDeclaration ( string providerFunctionName, IFunctionExpression functionExpression ) : void
ProcessServiceInjection ( IExpressionOrSpread owner, IFunctionExpression factoryFunction ) : void
ProcessServiceInjection ( IInvocationExpression invocationExpression ) : void
Processor ( ) : System.Collections.Generic

Method Details

InteriorShouldBeProcessed() public method

public InteriorShouldBeProcessed ( ITreeNode element ) : bool
element ITreeNode
return bool

ProcessAfterInterior() public method

public ProcessAfterInterior ( ITreeNode element ) : void
element ITreeNode
return void

ProcessBeforeInterior() public method

public ProcessBeforeInterior ( ITreeNode element ) : void
element ITreeNode
return void

Processor() public method

public Processor ( IJavaScriptCacheBuilderContext context ) : System.Collections.Generic
context IJavaScriptCacheBuilderContext
return System.Collections.Generic

VisitFunctionExpression() public method

public VisitFunctionExpression ( IFunctionExpression functionExpression ) : void
functionExpression IFunctionExpression
return void

VisitInvocationExpression() public method

public VisitInvocationExpression ( IInvocationExpression invocationExpression ) : void
invocationExpression IInvocationExpression
return void

VisitSimpleAssignmentExpression() public method

public VisitSimpleAssignmentExpression ( ISimpleAssignmentExpression simpleAssignmentExpression ) : void
simpleAssignmentExpression ISimpleAssignmentExpression
return void

VisitVariableStatement() public method

public VisitVariableStatement ( IVariableStatement variableStatement ) : void
variableStatement IVariableStatement
return void