Class TraitsAndResourceTypesExpander
Hierarchy
-
TraitsAndResourceTypesExpander
Properties
Private globalResourceTypes
Private ramlVersion
ramlVersion: string
Private resourceTypeMap
resourceTypeMap: object
Private traitMap
traitMap: object
Methods
Private appendTraitReferences
Private collectResourceData
-
Parameters
-
-
-
-
-
Default value nodesChain: IParseResult[] = []
-
Default value occuredResourceTypes: object = {}
createHighLevelNode
- createHighLevelNode(_api: IHighLevelNode, merge?: boolean, rp?: referencePatcher.ReferencePatcher, forceProxy?: boolean): ASTNodeImpl
-
Parameters
-
-
Default value merge: boolean = true
-
Default value rp: referencePatcher.ReferencePatcher = null
-
Default value forceProxy: boolean = false
expandHighLevelNode
-
Parameters
-
-
rp: referencePatcher.ReferencePatcher
-
expandTraitsAndResourceTypes
- expandTraitsAndResourceTypes(api: Api | Api, rp?: referencePatcher.ReferencePatcher, forceProxy?: boolean): Api | Api
-
Parameters
-
-
Default value rp: referencePatcher.ReferencePatcher = null
-
Default value forceProxy: boolean = false
Private extractTraits
-
Parameters
-
-
-
-
Default value occuredTraits: object = {}
Private getTemplate
- getTemplate<T>(name: string, context: IHighLevelNode, cache: object, globalList: T[]): T
-
Type parameters
Parameters
-
name: string
-
-
cache: object
-
globalList: T[]
Returns T
Private readGenerictData
-
Parameters
-
-
-
-
cache: object
-
-
template: string
-
-
Default value unitsChain: ICompilationUnit[] = []