Spracherkennung für: .go vermutete Sprache: Abap {ABAP[68] C[30] Corba[30]} [Methode: maximale Elemente, drei Dimensionen]
// Copyright
2017 Google Inc. All rights reserved.
//
// 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 config
import (
"android/soong/android"
"strings"
)
var (
// These will be filled out
by external/error_prone/soong/error_prone.go
if it
is available
ErrorProneChecksError []
string
ErrorProneChecksWarning []
string
ErrorProneChecksDefaultDisabled []
string
ErrorProneChecksOff []
string
ErrorProneFlags []
string
)
// Wrapper that grabs value
of val late so it can be initialized
by a later
module's init function
func errorProneVar(val
*[]string, sep string) func(android.PackageVarContext) string {
return func(android.PackageVarContext)
string {
return strings.
Join(
*val, sep)
}
}
func init() {
pctx.VariableFunc(
"ErrorProneChecksError", errorProneVar(&ErrorProneChecksError,
" "))
pctx.VariableFunc(
"ErrorProneChecksWarning", errorProneVar(&ErrorProneChecksWarning,
" "))
pctx.VariableFunc(
"ErrorProneChecksDefaultDisabled", errorProneVar(&ErrorProneChecksDefaultDisabled,
" "))
pctx.VariableFunc(
"ErrorProneChecksOff", errorProneVar(&ErrorProneChecksOff,
" "))
pctx.VariableFunc(
"ErrorProneFlags", errorProneVar(&ErrorProneFlags,
" "))
pctx.StaticVariable(
"ErrorProneChecks", strings.
Join([]
string{
"${ErrorProneChecksOff}",
"${ErrorProneChecksError}",
"${ErrorProneChecksWarning}",
"${ErrorProneChecksDefaultDisabled}",
},
" "))
}