コード例 #1
0
ファイル: expressions.go プロジェクト: Serulian/compiler
func NominalWrapping(childExpression Expression, nominalType typegraph.TGTypeDecl, basis compilergraph.GraphNode) Expression {
	return &NominalWrappingNode{
		expressionBase{domBase{basis}},
		childExpression,
		nominalType.GetTypeReference(),
		nominalType.GetTypeReference(),
		true,
	}
}
コード例 #2
0
ファイル: es5pather.go プロジェクト: Serulian/compiler
// GetStaticTypePath returns the global path for the given defined type.
func (p Pather) GetStaticTypePath(typedecl typegraph.TGTypeDecl, referenceType typegraph.TypeReference) string {
	instanceTypeRef := typedecl.GetTypeReference().TransformUnder(referenceType)
	return p.TypeReferenceCall(instanceTypeRef)
}