aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/anarres/cpp/JavaFileSystem.java
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2015-03-23 22:20:11 +0100
committerSven Gothel <[email protected]>2015-03-23 22:20:11 +0100
commit0bb7cf5586f08c00de051036427de36e2b1601f4 (patch)
tree52e807d3c452d619a942379e3ef8768a2407b020 /src/main/java/org/anarres/cpp/JavaFileSystem.java
parente3b1d17a2f2b4070c1080fa6f78cfc1bcd28c78c (diff)
Relocate JCPP package: org/anarres/cpp -> com/jogamp/gluegen/jcpp
Diffstat (limited to 'src/main/java/org/anarres/cpp/JavaFileSystem.java')
-rw-r--r--src/main/java/org/anarres/cpp/JavaFileSystem.java84
1 files changed, 0 insertions, 84 deletions
diff --git a/src/main/java/org/anarres/cpp/JavaFileSystem.java b/src/main/java/org/anarres/cpp/JavaFileSystem.java
deleted file mode 100644
index a60271d..0000000
--- a/src/main/java/org/anarres/cpp/JavaFileSystem.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Anarres C Preprocessor
- * Copyright (c) 2007-2008, Shevek
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * 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 org.anarres.cpp;
-
-import java.io.File;
-import java.io.IOException;
-
-/**
- * A virtual filesystem implementation using java.io.
- */
-public class JavaFileSystem implements VirtualFileSystem {
-
- @Override
- public VirtualFile getFile(String path) {
- return new JavaFile(path);
- }
-
- @Override
- public VirtualFile getFile(String dir, String name) {
- return new JavaFile(dir, name);
- }
-
- private class JavaFile extends File implements VirtualFile {
-
- public JavaFile(String path) {
- super(path);
- }
-
- public JavaFile(String dir, String name) {
- super(dir, name);
- }
-
- /* private */
- public JavaFile(File dir, String name) {
- super(dir, name);
- }
-
- /*
- @Override
- public String getPath() {
- return getCanonicalPath();
- }
- */
- @Override
- public JavaFile getParentFile() {
- String parent = getParent();
- if (parent != null)
- return new JavaFile(parent);
- File absolute = getAbsoluteFile();
- parent = absolute.getParent();
- /*
- if (parent == null)
- return null;
- */
- return new JavaFile(parent);
- }
-
- @Override
- public JavaFile getChildFile(String name) {
- return new JavaFile(this, name);
- }
-
- @Override
- public Source getSource() throws IOException {
- return new FileLexerSource(this);
- }
-
- }
-
-}