Added support for method options for both scoping and code completion.
diff --git a/com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/scoping/OptionType.java b/com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/scoping/OptionType.java index 0eb4701..0134c92 100644 --- a/com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/scoping/OptionType.java +++ b/com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/scoping/OptionType.java
@@ -9,5 +9,5 @@ package com.google.eclipse.protobuf.scoping; enum OptionType { - FILE, MESSAGE, FIELD; + FILE, MESSAGE, FIELD, METHOD; } \ No newline at end of file
diff --git a/com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/scoping/ProtoDescriptor.java b/com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/scoping/ProtoDescriptor.java index b9ecf9a..618b2d4 100644 --- a/com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/scoping/ProtoDescriptor.java +++ b/com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/scoping/ProtoDescriptor.java
@@ -44,6 +44,7 @@ OPTION_DEFINITION_BY_NAME.put("FileOptions", FILE); OPTION_DEFINITION_BY_NAME.put("MessageOptions", MESSAGE); OPTION_DEFINITION_BY_NAME.put("FieldOptions", FIELD); + OPTION_DEFINITION_BY_NAME.put("MethodOptions", METHOD); } private final Map<OptionType, Map<String, Property>> optionsByType = new HashMap<OptionType, Map<String, Property>>(); @@ -120,7 +121,7 @@ /** {@inheritDoc} */ public Property lookupOption(String name) { - return lookupOption(name, FILE, MESSAGE); + return lookupOption(name, FILE, MESSAGE, METHOD); } public Property lookupOption(String name, OptionType...types) {