in android-lang/gen/com/android/tools/idea/lang/proguardR8/psi/ProguardR8PsiTypes.java [135:243]
public static PsiElement createElement(ASTNode node) {
IElementType type = node.getElementType();
if (type == ANNOTATION_NAME) {
return new ProguardR8AnnotationNameImpl(node);
}
else if (type == ANY_FIELD_OR_METHOD) {
return new ProguardR8AnyFieldOrMethodImpl(node);
}
else if (type == ANY_NOT_PRIMITIVE_TYPE) {
return new ProguardR8AnyNotPrimitiveTypeImpl(node);
}
else if (type == ANY_PRIMITIVE_TYPE) {
return new ProguardR8AnyPrimitiveTypeImpl(node);
}
else if (type == ANY_TYPE) {
return new ProguardR8AnyTypeImpl(node);
}
else if (type == ARRAY_TYPE) {
return new ProguardR8ArrayTypeImpl(node);
}
else if (type == CLASS_MEMBER_NAME) {
return new ProguardR8ClassMemberNameImpl(node);
}
else if (type == CLASS_MODIFIER) {
return new ProguardR8ClassModifierImpl(node);
}
else if (type == CLASS_NAME) {
return new ProguardR8ClassNameImpl(node);
}
else if (type == CLASS_SPECIFICATION_BODY) {
return new ProguardR8ClassSpecificationBodyImpl(node);
}
else if (type == CLASS_SPECIFICATION_HEADER) {
return new ProguardR8ClassSpecificationHeaderImpl(node);
}
else if (type == CLASS_TYPE) {
return new ProguardR8ClassTypeImpl(node);
}
else if (type == CONSTRUCTOR_NAME) {
return new ProguardR8ConstructorNameImpl(node);
}
else if (type == FIELD) {
return new ProguardR8FieldImpl(node);
}
else if (type == FIELDS_SPECIFICATION) {
return new ProguardR8FieldsSpecificationImpl(node);
}
else if (type == FILE) {
return new ProguardR8FileImpl(node);
}
else if (type == FILE_FILTER) {
return new ProguardR8FileFilterImpl(node);
}
else if (type == FLAG) {
return new ProguardR8FlagImpl(node);
}
else if (type == FLAG_ARGUMENT) {
return new ProguardR8FlagArgumentImpl(node);
}
else if (type == FULLY_QUALIFIED_NAME_CONSTRUCTOR) {
return new ProguardR8FullyQualifiedNameConstructorImpl(node);
}
else if (type == INCLUDE_FILE) {
return new ProguardR8IncludeFileImpl(node);
}
else if (type == JAVA_PRIMITIVE) {
return new ProguardR8JavaPrimitiveImpl(node);
}
else if (type == JAVA_RULE) {
return new ProguardR8JavaRuleImpl(node);
}
else if (type == KEEP_OPTION_MODIFIER) {
return new ProguardR8KeepOptionModifierImpl(node);
}
else if (type == METHOD) {
return new ProguardR8MethodImpl(node);
}
else if (type == METHOD_SPECIFICATION) {
return new ProguardR8MethodSpecificationImpl(node);
}
else if (type == MODIFIER) {
return new ProguardR8ModifierImpl(node);
}
else if (type == PARAMETERS) {
return new ProguardR8ParametersImpl(node);
}
else if (type == QUALIFIED_NAME) {
return new ProguardR8QualifiedNameImpl(node);
}
else if (type == RULE) {
return new ProguardR8RuleImpl(node);
}
else if (type == RULE_WITH_CLASS_FILTER) {
return new ProguardR8RuleWithClassFilterImpl(node);
}
else if (type == RULE_WITH_CLASS_SPECIFICATION) {
return new ProguardR8RuleWithClassSpecificationImpl(node);
}
else if (type == SUPER_CLASS_NAME) {
return new ProguardR8SuperClassNameImpl(node);
}
else if (type == TYPE) {
return new ProguardR8TypeImpl(node);
}
else if (type == TYPE_LIST) {
return new ProguardR8TypeListImpl(node);
}
throw new AssertionError("Unknown element type: " + type);
}