blob: 9af37de01e552b73b723ae4b9e51184c598f7d9e [file] [log] [blame]
package org.jetbrains.protocolReader;
/**
* Encapsulate subtype aspects of the type.
*/
abstract class SubtypeAspect {
abstract void writeSuperFieldJava(TextOutput out);
abstract void writeSuperConstructorParamJava(TextOutput out);
abstract void writeSuperConstructorInitialization(TextOutput out);
abstract void writeParseMethod(String className, ClassScope scope, TextOutput out);
public abstract void writeInstantiateCode(String className, TextOutput out);
abstract void writeGetSuperMethodJava(TextOutput out);
public void setSubtypeCaster(SubtypeCaster subtypeCaster) {
}
}