macro.ClassKind

ClassKind

package haxe-macro

import haxe.macro.Type

Available on all platforms

Represents the kind of a class.

Values

KNormal

A normal class.

KTypeParameter(constraints:Array<Type>)

A type parameter class with a set of constraints.

KExtension(cl:Ref<ClassType>, params:Array<Type>)

A structurally extended class.

@deprecated

KExpr(expr:Expr)

A special kind of class to encode expressions into type parameters.

KGeneric

A @:generic base class.

KGenericInstance(cl:Ref<ClassType>, params:Array<Type>)

A concrete @:generic instance, referencing the original class and the applied type parameters.

KMacroType

A special class for haxe.macro.MacroType.

@deprecated

KAbstractImpl(a:Ref<AbstractType>)

An implementation class of an abstract, i.e. where all its run-time code is.

KGenericBuild

A @:genericBuild class

© 2005–2016 Haxe Foundation
Licensed under a MIT license.
http://api.haxe.org/haxe/macro/ClassKind.html

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部