diff options
author | 2015-07-29 18:50:50 +0000 | |
---|---|---|
committer | 2015-07-30 11:31:54 +0000 | |
commit | 3679556ef976b93a860f8618d8170f59dfb6a50c (patch) | |
tree | bcebcc21ce50f310f701250bf95b35dd69f05142 /src | |
parent | 53010026f6b1493a4baaf326da4263f2d63fe8d1 (diff) |
Move MethodLibrary from packages to syntax
--
MOS_MIGRATED_REVID=99396919
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/com/google/devtools/build/docgen/SkylarkDocumentationProcessor.java | 2 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java | 1 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactory.java | 1 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/SkylarkModules.java | 2 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/syntax/FormatParser.java (renamed from src/main/java/com/google/devtools/build/lib/packages/FormatParser.java) | 24 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/syntax/MethodLibrary.java (renamed from src/main/java/com/google/devtools/build/lib/packages/MethodLibrary.java) | 20 |
6 files changed, 20 insertions, 30 deletions
diff --git a/src/main/java/com/google/devtools/build/docgen/SkylarkDocumentationProcessor.java b/src/main/java/com/google/devtools/build/docgen/SkylarkDocumentationProcessor.java index 8e1c2f18dd..fa5933415c 100644 --- a/src/main/java/com/google/devtools/build/docgen/SkylarkDocumentationProcessor.java +++ b/src/main/java/com/google/devtools/build/docgen/SkylarkDocumentationProcessor.java @@ -24,7 +24,6 @@ import com.google.devtools.build.docgen.SkylarkJavaInterfaceExplorer.SkylarkBuil import com.google.devtools.build.docgen.SkylarkJavaInterfaceExplorer.SkylarkJavaMethod; import com.google.devtools.build.docgen.SkylarkJavaInterfaceExplorer.SkylarkModuleDoc; import com.google.devtools.build.lib.analysis.TransitiveInfoCollection; -import com.google.devtools.build.lib.packages.MethodLibrary; import com.google.devtools.build.lib.rules.SkylarkModules; import com.google.devtools.build.lib.rules.SkylarkRuleContext; import com.google.devtools.build.lib.syntax.BaseFunction; @@ -32,6 +31,7 @@ import com.google.devtools.build.lib.syntax.Environment; import com.google.devtools.build.lib.syntax.Environment.NoneType; import com.google.devtools.build.lib.syntax.EvalUtils; import com.google.devtools.build.lib.syntax.FuncallExpression; +import com.google.devtools.build.lib.syntax.MethodLibrary; import com.google.devtools.build.lib.syntax.SkylarkCallable; import com.google.devtools.build.lib.syntax.SkylarkList; import com.google.devtools.build.lib.syntax.SkylarkModule; diff --git a/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java b/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java index 76f0bc0d2d..062754dc4a 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java +++ b/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java @@ -44,6 +44,7 @@ import com.google.devtools.build.lib.syntax.FunctionSignature; import com.google.devtools.build.lib.syntax.GlobList; import com.google.devtools.build.lib.syntax.Identifier; import com.google.devtools.build.lib.syntax.Label; +import com.google.devtools.build.lib.syntax.MethodLibrary; import com.google.devtools.build.lib.syntax.ParserInputSource; import com.google.devtools.build.lib.syntax.SkylarkEnvironment; import com.google.devtools.build.lib.syntax.SkylarkSignature; diff --git a/src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactory.java b/src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactory.java index 91a71106ae..d72d8aa9d0 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactory.java +++ b/src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactory.java @@ -29,6 +29,7 @@ import com.google.devtools.build.lib.syntax.EvalException; import com.google.devtools.build.lib.syntax.FuncallExpression; import com.google.devtools.build.lib.syntax.FunctionSignature; import com.google.devtools.build.lib.syntax.Label; +import com.google.devtools.build.lib.syntax.MethodLibrary; import com.google.devtools.build.lib.syntax.ParserInputSource; import java.io.File; diff --git a/src/main/java/com/google/devtools/build/lib/rules/SkylarkModules.java b/src/main/java/com/google/devtools/build/lib/rules/SkylarkModules.java index fdb69a3250..470d6668f9 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/SkylarkModules.java +++ b/src/main/java/com/google/devtools/build/lib/rules/SkylarkModules.java @@ -19,11 +19,11 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import com.google.devtools.build.lib.events.EventHandler; -import com.google.devtools.build.lib.packages.MethodLibrary; import com.google.devtools.build.lib.packages.SkylarkNativeModule; import com.google.devtools.build.lib.syntax.BaseFunction; import com.google.devtools.build.lib.syntax.Environment; import com.google.devtools.build.lib.syntax.EvaluationContext; +import com.google.devtools.build.lib.syntax.MethodLibrary; import com.google.devtools.build.lib.syntax.SkylarkEnvironment; import com.google.devtools.build.lib.syntax.SkylarkModule; import com.google.devtools.build.lib.syntax.SkylarkSignature; diff --git a/src/main/java/com/google/devtools/build/lib/packages/FormatParser.java b/src/main/java/com/google/devtools/build/lib/syntax/FormatParser.java index cee1717b86..a6e24838bb 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/FormatParser.java +++ b/src/main/java/com/google/devtools/build/lib/syntax/FormatParser.java @@ -11,12 +11,10 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -package com.google.devtools.build.lib.packages; +package com.google.devtools.build.lib.syntax; import com.google.common.collect.ImmutableSet; import com.google.devtools.build.lib.events.Location; -import com.google.devtools.build.lib.syntax.EvalException; -import com.google.devtools.build.lib.syntax.Printer; import java.util.List; import java.util.Map; @@ -24,11 +22,11 @@ import java.util.Map; /** * A helper class that offers a subset of the functionality of Python's string#format. * - * <p> Currently, both manual and automatic positional as well as named replacement + * <p> Currently, both manual and automatic positional as well as named replacement * fields are supported. However, nested replacement fields are not allowed. */ public final class FormatParser { - + private static final ImmutableSet<Character> ILLEGAL_IN_FIELD = ImmutableSet.of('.', '[', ']', ','); @@ -71,7 +69,7 @@ public final class FormatParser { return output.toString(); } - + /** * Processes the expression after an opening brace (possibly a replacement field) and emits * the result to the output StringBuilder @@ -85,8 +83,14 @@ public final class FormatParser { * @param output StringBuilder that consumes the result * @return Number of characters that have been consumed by this method */ - protected int processOpeningBrace(char[] chars, int pos, List<Object> args, - Map<String, Object> kwargs, History history, StringBuilder output) throws EvalException { + protected int processOpeningBrace( + char[] chars, + int pos, + List<Object> args, + Map<String, Object> kwargs, + History history, + StringBuilder output) + throws EvalException { if (has(chars, pos + 1, '{')) { // Escaped brace -> output and move to char after right brace output.append("{"); @@ -138,7 +142,7 @@ public final class FormatParser { // Invalid brace outside replacement field fail("Found '}' without matching '{'"); } - + // Escaped brace -> output and move to char after right brace output.append("}"); return 1; @@ -146,7 +150,7 @@ public final class FormatParser { /** * Checks whether the given input string has a specific character at the given location - * + * * @param data Input string as character array * @param pos Position to be checked * @param needle Character to be searched for diff --git a/src/main/java/com/google/devtools/build/lib/packages/MethodLibrary.java b/src/main/java/com/google/devtools/build/lib/syntax/MethodLibrary.java index aad84fea0b..d7b9dbca6a 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/MethodLibrary.java +++ b/src/main/java/com/google/devtools/build/lib/syntax/MethodLibrary.java @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package com.google.devtools.build.lib.packages; +package com.google.devtools.build.lib.syntax; import com.google.common.base.Joiner; import com.google.common.collect.ImmutableList; @@ -22,26 +22,10 @@ import com.google.common.collect.Ordering; import com.google.devtools.build.lib.collect.nestedset.Order; import com.google.devtools.build.lib.events.Event; import com.google.devtools.build.lib.events.Location; +import com.google.devtools.build.lib.packages.Type; import com.google.devtools.build.lib.packages.Type.ConversionException; -import com.google.devtools.build.lib.syntax.BaseFunction; -import com.google.devtools.build.lib.syntax.BuiltinFunction; -import com.google.devtools.build.lib.syntax.ClassObject; import com.google.devtools.build.lib.syntax.ClassObject.SkylarkClassObject; -import com.google.devtools.build.lib.syntax.DotExpression; -import com.google.devtools.build.lib.syntax.Environment; -import com.google.devtools.build.lib.syntax.EvalException; -import com.google.devtools.build.lib.syntax.EvalUtils; -import com.google.devtools.build.lib.syntax.FuncallExpression; -import com.google.devtools.build.lib.syntax.Printer; -import com.google.devtools.build.lib.syntax.SelectorList; -import com.google.devtools.build.lib.syntax.SelectorValue; -import com.google.devtools.build.lib.syntax.SkylarkEnvironment; -import com.google.devtools.build.lib.syntax.SkylarkList; -import com.google.devtools.build.lib.syntax.SkylarkModule; -import com.google.devtools.build.lib.syntax.SkylarkNestedSet; -import com.google.devtools.build.lib.syntax.SkylarkSignature; import com.google.devtools.build.lib.syntax.SkylarkSignature.Param; -import com.google.devtools.build.lib.syntax.SkylarkSignatureProcessor; import com.google.devtools.build.lib.syntax.SkylarkSignatureProcessor.HackHackEitherList; import java.util.ArrayList; |