nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add default values for some primitive type attributes.
[nit.git]
/
src
/
metamodel
/
abstractmetamodel.nit
diff --git
a/src/metamodel/abstractmetamodel.nit
b/src/metamodel/abstractmetamodel.nit
index
debc34f
..
4ce08ef
100644
(file)
--- a/
src/metamodel/abstractmetamodel.nit
+++ b/
src/metamodel/abstractmetamodel.nit
@@
-322,18
+322,18
@@
class MMGlobalClass
end
# Is the global class an interface?
end
# Is the global class an interface?
- readable writable attr _is_interface: Bool
+ readable writable attr _is_interface: Bool = false
# Is the global class an abstract class?
# Is the global class an abstract class?
- readable writable attr _is_abstract: Bool
+ readable writable attr _is_abstract: Bool = false
# Is the global class a universal class?
# Is the global class a universal class?
- readable writable attr _is_universal: Bool
+ readable writable attr _is_universal: Bool = false
# Visibility of the global class
# 1 -> public
# 3 -> private
# Visibility of the global class
# 1 -> public
# 3 -> private
- readable writable attr _visibility_level: Int
+ readable writable attr _visibility_level: Int = 1 # FIXME: why this should be defined ?
# Is the global class a mixin class?
# A mixin class inherits all constructors from a superclass
# Is the global class a mixin class?
# A mixin class inherits all constructors from a superclass
@@
-605,7
+605,7
@@
class MMGlobalProperty
# 1 -> public
# 2 -> protected
# 3 -> private
# 1 -> public
# 2 -> protected
# 3 -> private
- readable writable attr _visibility_level: Int
+ readable writable attr _visibility_level: Int = 1 # FIXME: why this should be defined ?
end
# Local properties are properties defined (explicitely or not) in a local class
end
# Local properties are properties defined (explicitely or not) in a local class
@@
-656,7
+656,7
@@
class MMLocalProperty
redef meth to_s do return name.to_s
# Is the concrete property contain a `super' in the body?
redef meth to_s do return name.to_s
# Is the concrete property contain a `super' in the body?
- readable writable attr _need_super: Bool
+ readable writable attr _need_super: Bool = false
protected init(n: Symbol, bc: MMLocalClass)
do
protected init(n: Symbol, bc: MMLocalClass)
do