コード例 #1
0
ファイル: ClassNode.java プロジェクト: JamesTryand/gravel
 @Override
 public ClassNode flattenTraitsIn_(final SystemNode _aSystemNode) {
   final MetaclassNode _newMetaclassNode;
   final ClassNode _newClassNode;
   _newMetaclassNode = _metaclassNode.flattenTraitsIn_(_aSystemNode);
   _newClassNode = _traitUsage.flattenClassNode_in_(this, _aSystemNode);
   if ((_newClassNode == this) && (_newMetaclassNode == _metaclassNode)) {
     return ClassNode.this;
   }
   return _newClassNode.copy().pvtSetMetaclassNode_(_newMetaclassNode);
 }