blob: aef81ea5d0e76c2eda41f0297af8e91111ccdef0 [file] [log] [blame]
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
#
# Copyright 2010 Oracle and/or its affiliates. All rights reserved.
#
# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
# Other names may be trademarks of their respective owners.
#
# The contents of this file are subject to the terms of either the GNU
# General Public License Version 2 only ("GPL") or the Common
# Development and Distribution License("CDDL") (collectively, the
# "License"). You may not use this file except in compliance with the
# License. You can obtain a copy of the License at
# http://www.netbeans.org/cddl-gplv2.html
# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
# specific language governing permissions and limitations under the
# License. When distributing the software, include this License Header
# Notice in each file and include the License file at
# nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the GPL Version 2 section of the License file that
# accompanied this code. If applicable, add the following below the
# License Header, with the fields enclosed by brackets [] replaced by
# your own identifying information:
# "Portions Copyrighted [year] [name of copyright owner]"
#
# If you wish your version of this file to be governed by only the CDDL
# or only the GPL Version 2, indicate your decision by adding
# "[Contributor] elects to include this software in this distribution
# under the [CDDL or GPL Version 2] license." If you do not indicate a
# single choice of license, a recipient has the option to distribute
# your version of this file under either the CDDL, the GPL Version 2 or
# to extend the choice of license to its licensees as provided above.
# However, if you add GPL Version 2 code and therefore, elected the GPL
# Version 2 license, then the option applies only if the new code is
# made subject to such option by the copyright holder.
#
# Contributor(s):
#
# Portions Copyrighted 2010 Sun Microsystems, Inc.
DESC_indentation=Adverte sobre recuo que sugere poss\u00edvel bloco delimitado n\u00e3o encontrado
# {0} - the name of the annotation
DN_AnnotationsNotRuntime_isAnnotation={0} n\u00e3o tem Reten\u00e7\u00e3o de runtime; o resultado ser\u00e1 sempre falso
# {0} - the name of the annotation
DN_AnnotationsNotRuntime_getAnnotation={0} n\u00e3o tem Reten\u00e7\u00e3o de runtime; o resultado ser\u00e1 sempre nulo
# {0} - the name of the annotation
DN_AnnotationsNotRuntime_instanceof={0} n\u00e3o tem Reten\u00e7\u00e3o de runtime; a condi\u00e7\u00e3o ser\u00e1 sempre falsa
DN_indentation=Recuo confuso
#{0}: PatternSyntaxException.getDescription()
#{1}: PatternSyntaxException.getMessage()
#{2}: PatternSyntaxException.getPattern()
#{3}: PatternSyntaxException.getIndex()
DN_RegExp=Express\u00e3o regular inv\u00e1lida: ''{0}
DN_org.netbeans.modules.java.hints.bugs.AnnotationsNotRuntime=Anota\u00e7\u00f5es sem Reten\u00e7\u00e3o de runtime
DESC_org.netbeans.modules.java.hints.bugs.AnnotationsNotRuntime=Adverte sobre acesso reflexivo a anota\u00e7\u00f5es com reten\u00e7\u00f5es CLASS ou SOURCE
DN_org.netbeans.modules.java.hints.bugs.Regexp=Express\u00e3o regular malformada
DESC_org.netbeans.modules.java.hints.bugs.Regexp=Adverte sobre express\u00f5es regulares malformadas
DN_org.netbeans.modules.java.hints.bugs.Tiny.stringReplaceAllDot=String.replaceAll(".", )
DESC_org.netbeans.modules.java.hints.bugs.Tiny.stringReplaceAllDot=Localiza ocorr\u00eancias de chamadas a String.replaceAll(".", $target), que substitui todos os caracteres da string de origem por $target.
# {0} - flag name
ERR_DuplicateFormatFlag=Flag duplicado: ''{0}''
# {0} - conversion spec
# {1} - flags
ERR_FormatConversionFlags=Os flags ''{1}'' n\u00e3o correspondem \u00e0 convers\u00e3o ''{0}''
# {0} - number of parameters in format string
# {1} - actual number of passed parameters
ERR_FormatMissingParameters=Poucos par\u00e2metros especificados para o formato. A string de formato requer: {0}, n\u00famero real: {1}
# {0} - format string
ERR_FormatWidthRequired=Largura especificada em ''{0}''
ERR_indentation=Recuo confuso
# {0} - argument index
ERR_InvalidFormatArgumentIndex=N\u00famero de argumentos inv\u00e1lido: ''{0}''
# {0} - precision specifier
ERR_InvalidFormatPrecision=Precis\u00e3o formatada inv\u00e1lida: ''{0}''
# {0} - width specifier
ERR_InvalidFormatWidth=Largura formatada inv\u00e1lida: ''{0}''
# {0} - value type [string representation]
# {1} - format specified
# {2} - parameter index
ERR_InvalidTypeForSpecifier=Tipo de valor inv\u00e1lido ''{0}'' para o especificador de formato ''{1}'', par\u00e2metro {2}
# {0} - error message
ERR_MalformedFormatString=String de formato incorreta: {0}
# {0} - xpath text
# {1} - XPath parser error message
ERR_MalformedXPathExpression=Express\u00e3o XPath malformada {0}: {1}
# {0} - argumentIndex
ERR_MessageFormatDateTime=O argumento {0} n\u00e3o \u00e9 uma data/hora
# {0} - argument index
ERR_MessageFormatNumber=O argumento {0} n\u00e3o \u00e9 um n\u00famero
# {0} - the original error from message format
ERR_MessageFormatStringMalformed=String de formato de mensagem inv\u00e1lido: {0}
# {0} - the desired number of arguments
ERR_MessageFormatTooFewVals=Poucos valores informados para o formato; {0} valores s\u00e3o necess\u00e1rios
# {0} - method name
ERR_MethodMayRecurse=O m\u00e9todo {0} poder\u00e1 se repetir se n\u00e3o for substitu\u00eddo em subclasses
# {0} - method name
ERR_MethodWillRecurse=O m\u00e9todo {0} ser\u00e1 repetido infinitamente
ERR_NullFormatString=A string de formato n\u00e3o deve ser nula
ERR_string-replace-all-dot=A chamada a String.replaceAll(".", $target) provavelmente n\u00e3o \u00e9 desejada
ERR_SyntaxError=Erro de sintaxe
# {0} - the specifier char
ERR_UnknownFormatSpecifier=Especificador de formato desconhecido: ''{0}''
# {0} - conversion flag
ERR_UnkownFormatFlag=Flag desconhecido: ''{0}''
FIX_AddCloneMethod=Substituir m\u00e9todo clone()
FIX_AddCloneNotSupportedException=Declarar CloneNotSupportedException
# {0} - constant identifier
FIX_AddMissingSwitchCase=Substituir label por switch case {0}
FIX_BroadCatchNarrowCatch=Usar tipo espec\u00edfico no catch
FIX_BroadCatchSplitIntoCatches=Criar catches para cada tipo de exce\u00e7\u00e3o
FIX_BroadCatchUnionCatch=Alterar para multicatch
# {0} - new component type
FIX_ChangeToArrayType=Alterar tipo de array para {0}[]
FIX_ImplementCloneableInterface=Implementar java.lang.Cloneable
FIX_MathRandomCastInt=Converter a express\u00e3o inteira que cont\u00e9m Math.random()
# {0} - new component type
FIX_ReplaceWithNewArray=Substituir por novo(a) {0}[]
FIX_string-replace-all-dot=Substituir pela chamada a String.replaceAll("\\.", $target)
DN_org.netbeans.modules.java.hints.bugs.CastVSInstanceOf=Cast/instanceof incompat\u00edveis
DESC_org.netbeans.modules.java.hints.bugs.CastVSInstanceOf=Cast incompat\u00edvel com instanceof incompat\u00edvel
ERR_CastVSInstanceOf=O cast \u00e9 incompat\u00edvel com determinado instanceof
DN_org.netbeans.modules.java.hints.bugs.Tiny.newObject=Resultado de novo Objeto ignorado
DESC_org.netbeans.modules.java.hints.bugs.Tiny.newObject=Resultado de novo Objeto ignorado
ERR_newObject=Nova inst\u00e2ncia ignorada
DN_org.netbeans.modules.java.hints.bugs.Tiny.systemArrayCopy=Chamada suspeita de System.arraycopy
DESC_org.netbeans.modules.java.hints.bugs.Tiny.systemArrayCopy=Localiza chamadas de System.arraycopy com deslocamentos negativos, extensos ou usados em objetos que n\u00e3o sejam arrays.
ERR_system_arraycopy_notarray={0} n\u00e3o \u00e9 uma inst\u00e2ncia de um tipo de array
ERR_system_arraycopy_negative={0} \u00e9 negativo
DN_org.netbeans.modules.java.hints.bugs.Tiny.equalsNull=.equals(null)
DESC_org.netbeans.modules.java.hints.bugs.Tiny.equalsNull=Localiza chamadas do m\u00e9todo Object.equals com par\u00e2metro literal 'null'.
ERR_equalsNull=Objeto igual a "null" nunca \u00e9 verdadeiro
FIX_equalsNull=Use == em vez de m\u00e9todos de compara\u00e7\u00e3o
DN_org.netbeans.modules.java.hints.bugs.Tiny.resultSet=\u00cdndice de coluna incorreto em ResultSet
DESC_org.netbeans.modules.java.hints.bugs.Tiny.resultSet=Reporta \u00edndices de coluna incorretos em v\u00e1rios m\u00e9todos de java.sql.ResultSet
ERR_ResultSetZero=O \u00edndice de coluna \u00e9 zero, mas as colunas de ResultSet s\u00e3o contadas a partir de 1
ERR_ResultSetNegative=O \u00edndice de coluna \u00e9 negativo, mas as colunas de ResultSet s\u00e3o contadas a partir de 1
DN_org.netbeans.modules.java.hints.bugs.EqualsHint.arrayEquals=.equals em Array
DESC_org.netbeans.modules.java.hints.bugs.EqualsHint.arrayEquals=.equals em array
DN_org.netbeans.modules.java.hints.EqualsHint=.equals em Tipos Incompat\u00edveis
DESC_org.netbeans.modules.java.hints.EqualsHint=.equals em tipos incompat\u00edveis
FIX_ReplaceWithArraysEquals=Substituir por Arrays.equals
FIX_ReplaceWithInstanceEquals=Substituir por ==
ERR_ARRAY_EQUALS=.equals() chamado em array
ERR_INCOMPATIBLE_EQUALS=.equals() em tipos incompat\u00edveis
# {0} - StringBuffer/StringBuilder
FIX_StringBufferCharConstructor=Substituir por novo(a) {0}().append()
FIX_UseArraysDeepHashCode=Usar Arrays.deepHashCode()
FIX_UseArraysHashCode=Usar Arrays.hashCode()
FIX_UseNullSafeEquals=Substituir por null-safe equals()
FIX_WrapUsingArraysAsDeepList=Encapsular array usando Arrays.deepToString
FIX_WrapUsingArraysAsList=Encapsular array usando Arrays.toString
LBL_org.netbeans.modules.java.hints.bugs.EqualsHint.ERASURE_PREFS_KEY=<html>A Cria\u00e7\u00e3o de Dicas Iguais Considera &Apagar<br> Tipos Comparados
OPT_ReportFinallyRethrow=Reportar relan\u00e7amento de exce\u00e7\u00f5es capturadas
TEXT_ArrayConcatenatedToString=Array concatenado com String
TEXT_ArrayFormatParameter=Inst\u00e2ncia de array especificada como par\u00e2metro para uma fun\u00e7\u00e3o formatadora
TEXT_ArrayPrintedOnStream=Inst\u00e2ncia de array impressa em PrintStream
TEXT_ArrayPrintedOnWriter=Inst\u00e2ncia de array impressa em PrintWriter
TEXT_AssertWithSideEffects=A condi\u00e7\u00e3o de declara\u00e7\u00e3o produz efeitos colaterais
# {0} - typename of the boxed type
TEXT_BoxedValueIdentityComparison=Valores de {0} comparados usando == ou !=
# {0} - preceding items as text
# {1} - final item
TEXT_BroadCatchExceptionListEnd={0} e {1}
# {0} - preceding items as text
# {1} - next item
# {0} - starting item
# {0} - the catched exception type
# {1} - the actual matching exception types
TEXT_BroadCatchMaskedExceptions=A captura({0}) \u00e9 muito grande, ela captura os seguintes tipos de exce\u00e7\u00e3o: {1}
# {0} - the catched exception type
# {1} - the actual matching exception type
TEXT_BroadCatchMoreSpecificException=A captura({0}) \u00e9 muito grande, a exce\u00e7\u00e3o obtida \u00e9 {1}
TEXT_CloneableWithoutClone=A classe clon\u00e1vel n\u00e3o implementa clone()
TEXT_CloneWithoutCloneable=clone() em uma classe n\u00e3o Clon\u00e1vel
TEXT_CloneWithoutCloneNotSupported=clone() n\u00e3o gera CloneNotSupportedException
TEXT_CloneWithoutSuperClone=clone() n\u00e3o chama super.clone()
# {0} - parameter name
TEXT_ComparatorParameterNotUsed=Comparator.comparable n\u00e3o usa o par\u00e2metro ''{0}''
TEXT_ConfusingNullPassedToVararg=Valor nulo confuso especificado para m\u00e9todo vararg
TEXT_ConfusingPrimitveArrayToVararg=Array de primitiva confuso especificado para o m\u00e9todo vararg
TEXT_HashCodeOnArray=hashCode() chamado na inst\u00e2ncia do array
TEXT_MathRandomCastInt=Math.int() convertido imediatamente em valor inteiro ou longo
TEXT_MissingSwitchCase=Instru\u00e7\u00e3o "case'' de switch possivelmente ausente
# {0} - the rogue statement
TEXT_returnBreakContinueInFinallyBlock=A instru\u00e7\u00e3o ''{0}'' no bloco ''finally'' descarta as exce\u00e7\u00f5es n\u00e3o tratadas
# {0} - StringBuffer/StringBuilder
TEXT_StringBufferCharConstructor=Construtor {0} chamado com o argumento ''char''
# {0} - the array type
# {1} - the collection parameter type
TEXT_SuspiciousToArrayCast=Chamada Collection.toArray() suspeita. O tipo de array {0}[] n\u00e3o \u00e9 igual ao tipo para convers\u00e3o {1}[]
# {0} - the array type
# {1} - the collection parameter type
TEXT_SuspiciousToArrayCol=Chamada Collection.toArray() suspeita. O tipo de item de coleta {1} n\u00e3o \u00e9 atribu\u00edvel ao tipo de componente de array {0}
TEXT_ThrowableNotThrown=Inst\u00e2ncia Throwable n\u00e3o lan\u00e7ada
TEXT_ThrowableValueNotThrown=O resultado do m\u00e9todo Throwable \u00e9 ignorado
TEXT_throwsInFinallyBlock=A instru\u00e7\u00e3o 'throw' no bloco 'finally' pode ocultar a exce\u00e7\u00e3o original
TEXT_ToStringCalledOnArray=toString() chamado na inst\u00e2ncia do array
TP_org.netbeans.modules.java.hints.bugs.EqualsHint.ERASURE_PREFS_KEY=As decis\u00f5es de dicas iguais t\u00eam base na exclus\u00e3o de tipos comparados
HINT_SuspiciousCall=Chamada suspeita para {0}:\nTipo esperado {2}, tipo real {1}
HINT_SuspiciousCallIncompatibleTypes=Chamada suspeita para {0}:\nDeterminado objeto n\u00e3o pode conter inst\u00e2ncias de {1} (esperado {2})
DN_org.netbeans.modules.java.hints.bugs.CollectionRemove=Chamada de m\u00e9todo suspeita
DESC_org.netbeans.modules.java.hints.bugs.CollectionRemove=Adverte sobre as chamadas suspeitas a Collection.remove/contains e Map.containsKey/containsValue/remove
LBL_org.netbeans.modules.java.hints.bugs.CollectionRemove.WARN_FOR_CASTABLE_KEY=Advertir Tamb\u00e9m sobre Tipos Que Podem Ser Difundidos
TP_org.netbeans.modules.java.hints.bugs.CollectionRemove.WARN_FOR_CASTABLE_KEY=Advertir Tamb\u00e9m sobre Tipos Que Podem Ser Difundidos
DN_org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.unusedAssignment=Designa\u00e7\u00e3o N\u00e3o Utilizada
DESC_org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.unusedAssignment=Designa\u00e7\u00e3o N\u00e3o Utilizada
DN_org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.deadBranch=Ramifica\u00e7\u00e3o Inativa
DESC_org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.deadBranch=Ramifica\u00e7\u00e3o Inativa
LBL_UNUSED_ASSIGNMENT_LABEL=O valor designado nunca \u00e9 utilizado
LBL_DEAD_BRANCH=A ramifica\u00e7\u00e3o nunca \u00e9 utilizada
DN_org.netbeans.modules.java.hints.bugs.Unbalanced.Array=Leitura/grava\u00e7\u00e3o desbalanceada com arrays
DESC_org.netbeans.modules.java.hints.bugs.Unbalanced.Array=Leitura/grava\u00e7\u00e3o desbalanceada com arrays
ERR_UnbalancedArrayREAD=S\u00f3 \u00e9 poss\u00edvel ler o array, e n\u00e3o gravar
ERR_UnbalancedArrayWRITE=S\u00f3 \u00e9 poss\u00edvel gravar no array, e n\u00e3o ler
DN_org.netbeans.modules.java.hints.bugs.Unbalanced.Collection=Leitura/grava\u00e7\u00e3o desbalanceada com cole\u00e7\u00f5es
DESC_org.netbeans.modules.java.hints.bugs.Unbalanced.Collection=Leitura/grava\u00e7\u00e3o desbalanceada com cole\u00e7\u00f5es
ERR_UnbalancedCollectionREAD=A cole\u00e7\u00e3o nunca \u00e9 adicionada a
ERR_UnbalancedCollectionWRITE=A cole\u00e7\u00e3o \u00e9 apenas adicionada, nunca lida
DESC_org.netbeans.modules.java.hints.bugs.CheckReturnValueHint=Confirma se um resultado do m\u00e9todo marcado com @CheckReturnValue foi realmente verificado.
ERR_org.netbeans.modules.java.hints.bugs.CheckReturnValueHint=Deve verificar o valor de retorno do m\u00e9todo
DN_NPECheck=Cancelar Refer\u00eancia de Ponteiro Nulo
DESC_NPECheck=Verifica v\u00e1rios problemas relacionados ao cancelamento de refer\u00eancia de nulos
ERR_DereferencingNull=Cancelando a refer\u00eancia de ponteiro nulo
ERR_PossiblyDereferencingNull=Cancelando a refer\u00eancia de ponteiro nulo poss\u00edvel
ERR_AssigningNullToNotNull=Designando nulo para vari\u00e1vel n\u00e3o nula
ERR_PossibleAssigingNullToNotNull=Designando nulo poss\u00edvel para vari\u00e1vel n\u00e3o nula
ERR_NULL_TO_NON_NULL_ARG=Passando nulo para argumento n\u00e3o nulo
ERR_POSSIBLENULL_TO_NON_NULL_ARG=Passando nulo poss\u00edvel para argumento n\u00e3o nulo
ERR_NotNullWouldBeNPE=Teste desnecess\u00e1rio para nulo - uma NullPointerException j\u00e1 teria sido lan\u00e7ada
ERR_NotNull=Teste desnecess\u00e1rio para nulo - a express\u00e3o nunca \u00e9 nula
ERR_ReturningNullFromNonNull=Retornando valor nulo de um m\u00e9todo cujo tipo de retorno \u00e9 n\u00e3o nulo
ERR_ReturningPossibleNullFromNonNull=Retornando valor possivelmente nulo de um m\u00e9todo cujo tipo de retorno \u00e9 n\u00e3o nulo
LBL_NPECheck.ENABLE_FOR_FIELDS=Tamb\u00e9m advertir para &campos
TP_NPECheck.ENABLE_FOR_FIELDS=Tamb\u00e9m fornecer advert\u00eancias para campos - experimental
DN_TryCatchFinally_finallyDiscardsException=o bloco 'finally' suprime as exce\u00e7\u00f5es
DESC_TryCatchFinally_finallyDiscardsException=Reporta o uso das instru\u00e7\u00f5es de <b>return</b> no bloco <b>finally</b>. A op\u00e7\u00e3o <b>return</b> descarta a exce\u00e7\u00e3o que est\u00e1 sendo gerada e faz com que todo o m\u00e9todo seja conclu\u00eddo normalmente, o que geralmente n\u00e3o \u00e9 o resultado desejado. As instru\u00e7\u00f5es <b>Break</b> e <b>continue</b> que interrompem o bloco <b>finally</b> tamb\u00e9m ser\u00e3o reportadas.
DN_TryCatchFinally_finallyThrowsException='throw' no bloco 'finally'
DESC_TryCatchFinally_finallyThrowsException=O lan\u00e7amento de uma exce\u00e7\u00e3o no bloco <b>finally</b> ocultar\u00e1 a exce\u00e7\u00e3o original lan\u00e7ada pelos blocos <b>try</b> ou <b>catch</b> associados dos handlers de exce\u00e7\u00e3o de fechamento. Observe que a exce\u00e7\u00e3o ainda pode ser inspecionada com o uso de <b>Throwable.getSuppressedException()</b>, embora n\u00e3o possa ser capturada diretamente por um bloco <b>catch</b>.<p/>Se a op\u00e7\u00e3o "<i>Reportar relan\u00e7amento de exce\u00e7\u00f5es capturadas</i>" estiver desativada, a dica n\u00e3o reportar\u00e1 instru\u00e7\u00f5es, o que apenas relan\u00e7a as mesmas inst\u00e2ncias de exce\u00e7\u00e3o recebidas por um handler de captura de fechamento.
DN_CloneAndCloneable_cloneWithoutSuperClone=clone() n\u00e3o chama super.clone()
DESC_CloneAndCloneable_cloneWithoutSuperClone=As inst\u00e2ncias clonadas devem ser alocadas usando <b>super.clone()</b>, dessa forma, os campos s\u00e3o inicializados adequadamente.
DN_CloneAndCloneable_cloneWithoutThrows=clone() n\u00e3o gera CloneNotSupportedException
DESC_CloneAndCloneable_cloneWithoutThrows=Se clone() n\u00e3o for declarado para gerar <b>CloneNotSupportedException</b>, as subclasses n\u00e3o podem proibir a clonagem usando o contrado <b>Clon\u00e1vel</b> padr\u00e3o.
DN_CloneAndCloneable_cloneInNonCloneableClass=clone() em uma classe n\u00e3o Clon\u00e1vel
DESC_CloneAndCloneable_cloneInNonCloneableClass=O contrato de <b>Object.clone()</b> exige que uma classe implemente uma interface do marcador <b>Clon\u00e1vel</b>. Caso isso n\u00e3o ocorra, o m\u00e9todo clone() gerar\u00e1 <b>CloneNotSupportedException</b>. Declarar a interface <b>Clon\u00e1vel</b> geralmente \u00e9 ignorado.
DN_CloneAndCloneable_cloneableWithoutClone=A classe clon\u00e1vel n\u00e3o implementa clone().
DESC_CloneAndCloneable_cloneableWithoutClone=<html>A classe <b>Clon\u00e1vel</b> deve substituir clone(). Se isso n\u00e3o ocorrer, a opera\u00e7\u00e3o de clonagem usar\u00e1 o <b>java.lang.Object.clone()</b> padr\u00e3o, que geralmente n\u00e3o \u00e9 adequado. A falta de substitui\u00e7\u00e3o de <b>clonagem</b> indica um poss\u00edvel erro.</html>
BroadCatchCustomizer.cbCommonTypes.text=&Reportar supertipos comuns
DN_BroadCatch=Cl\u00e1usula 'catch' muito grande
DESC_BroadCatch=Reporta cl\u00e1usulas <b>catch</b>, que capturam um supertipo, em vez do tipo de exce\u00e7\u00e3o gerada realmente. Tais catches grandes podem fornecer relat\u00f3rios inadequados ou tratamento de exce\u00e7\u00e3o geral. <p/>\u00c0s vezes o m\u00e9todo produz <b>mais que um</b> tipo de exce\u00e7\u00e3o que pode ser tratada, capturando o supertipo comum. A op\u00e7\u00e3o "<i>Reportar supertipos comuns</i>" controla se as situa\u00e7\u00f5es ser\u00e3o reportadas. As <i>exce\u00e7\u00f5es gen\u00e9ricas</i> configuradas para a dica <b>Usar Catch Espec\u00edfico</b> s\u00e3o sempre reportadas.
BroadCatchCustomizer.cbSuppressUmbrellas.text=Ignorar exce\u00e7\u00f5es de &umbrella
DN_MathRandomCastInt=Math.random() convertido em inteiro
DESC_MathRandomCastInt=Math.random produz um valor dobrado na faixa 0..1. Se o valor for imediatamente convertido em inteiro, ele ser\u00e1 sempre arredondado para 0, o que provavelmente n\u00e3o \u00e9 o que se pretende. A corre\u00e7\u00e3o deslocar\u00e1 a convers\u00e3o, de modo que a express\u00e3o aritm\u00e9tica seja convertida e possivelmente arredondada.
DN_AssertWithSideEffects=Declarar com efeitos colaterais
DESC_AssertWithSideEffects=Identifica instru\u00e7\u00f5es cuja condi\u00e7\u00e3o causa alguns efeitos colaterais conhecidos. A dica verifica designa\u00e7\u00f5es a vari\u00e1veis e campos locais feitas na express\u00e3o de condi\u00e7\u00e3o. Se a express\u00e3o chamar um m\u00e9todo, a dica verificar\u00e1 se o m\u00e9todo est\u00e1 sendo designado a alguns campos. Apenas os m\u00e9todos <b>chamados diretamente</b> s\u00e3o verificados. Por raz\u00f5es de desempenho, apesar de o m\u00e9todo chamado poder ser resolvido para algumas substitui\u00e7\u00f5es em subclasses durante o runtime, apenas o corpo do m\u00e9todo de classe base \u00e9 inspecionado. As chamadas para os m\u00e9todos de tipo de interface s\u00e3o ignoradas completamente. A inspe\u00e7\u00e3o de todas as poss\u00edveis substitui\u00e7\u00f5es de um m\u00e9todo prejudicaria muito o desempenho.
DN_ComparatorParameterNotUsed=Comparator.compare() n\u00e3o usa o par\u00e2metro {0}
DESC_ComparatorParameterNotUsed=O Comparador dever\u00e1 comparar os argumentos com seu m\u00e9todo de compara\u00e7\u00e3o. Se um dos par\u00e2metros n\u00e3o for usado para compara\u00e7\u00e3o, ele indicar\u00e1 que o outro argumento poder\u00e1 ser comparado com ele mesmo ou com algum outro erro na implementa\u00e7\u00e3o.
DN_HashCodeOnArray=hashCode() usado na inst\u00e2ncia do array
DESC_HashCodeOnArray=O hashCode para inst\u00e2ncias do array foi herdado de java.lang.Object e se baseia na refer\u00eancia do array, e n\u00e3o no conte\u00fado dele.<p>Para obter um hashCode mais razo\u00e1vel, que reflita objetos ou valores contidos, use <b>Arrays.hashCode</b>ou <b>Arrays.deepHashCode()</b>
DN_ToStringOnArray=toString() usado na inst\u00e2ncia do array
DESC_ToStringOnArray=A implementa\u00e7\u00e3o de toString() para arrays n\u00e3o converte o conte\u00fado do array em String; em vez disso, ela imprime o tipo do array e o c\u00f3digo de hash (definido como c\u00f3digo de hash de identidade). Para obter uma representa\u00e7\u00e3o de string do conte\u00fado do array, o array pode ser, por exemplo, encapsulado em Arrays.asList(), da mesma forma que Coletas produzem uma representa\u00e7\u00e3o de conte\u00fado em toString().
DN_ArrayConversionToString=Array convertido em String
DESC_ArrayConversionToString=Quando uma inst\u00e2ncia de array \u00e9 especificada para determinados m\u00e9todos de biblioteca, como, por exemplo, PrintStream, para m\u00e9todos de formata\u00e7\u00e3o ou s\u00e3o concatenados com uma String,uma chamada para o m\u00e9todo <b>toString</b> na inst\u00e2ncia de array ser\u00e1 feita. A representa\u00e7\u00e3o resultante n\u00e3o ter\u00e1 conte\u00fado de array, mas um tipo de array e um c\u00f3digo hash.
DN_ConfusingVarargsNull=Valor nulo confuso especificado para m\u00e9todo varargs
DESCR_ConfusingVarargsNull=Se o valor <b>nulo</b> for especificado no lugar do par\u00e2metro de tamanho de vari\u00e1vel (retic\u00eancias) para um m\u00e9todo, ele n\u00e3o ser\u00e1 recebido como um item <b>nulo</b> no array de par\u00e2metro de tamanho de vari\u00e1vel, mas o par\u00e2metro inteiro de tamanho de vari\u00e1vel ser\u00e1 nulo. <p/>\u00c9 necess\u00e1rio especificar um valor nulo explicitamente.
DN_ConfusingVarargsArray=Array de primitiva confusa especificada para o m\u00e9todo varargs
DESCR_ConfusingVarargsArray=Um array de primitiva especificado para o m\u00e9todo de argumento da vari\u00e1vel n\u00e3o ser\u00e1 encapsulado e seus itens n\u00e3o ser\u00e3o vistos como itens do argumento do tamanho da vari\u00e1vel no m\u00e9todo chamado. Em vez disso, o array ser\u00e1 especificado como um item simples.
DN_InfiniteRecursion=Recurs\u00e3o infinita
DESCR_InfiniteRecursion=Detecta m\u00e9todos que dever\u00e3o se repetir infinitamente e que s\u00f3 poder\u00e3o ser encerrados por meio do lan\u00e7amento de uma exce\u00e7\u00e3o. Apenas recurs\u00f5es definitivas s\u00e3o reportadas, e n\u00e3o possibilidades. A recurs\u00e3o s\u00f3 \u00e9 inspecionada no m\u00e9todo simples (portanto, uma recurs\u00e3o como a -> b -> a n\u00e3o \u00e9 reportada). Uma recurs\u00e3o em diversas inst\u00e2ncias da classe n\u00e3o \u00e9 reportada. A dica pode ser desativada para o caso de o m\u00e9todo de recurs\u00e3o ser sobreposto em subclasses, pois as implementa\u00e7\u00f5es de subclasse podem evitar a recurs\u00e3o. No entanto, se alguma subclasse n\u00e3o for substitu\u00edda e corrigir o m\u00e9todo, a recurs\u00e3o ainda poder\u00e1 acontecer. Por padr\u00e3o, a inspe\u00e7\u00e3o emite uma advert\u00eancia mesmo para o caso substitu\u00edvel.
OPTNAME_InfiniteRecursionNoOverridables=Excluir m\u00e9todos que podem ser substitu\u00eddos
OPTDESC_InfiniteRecursionNoOverridables=N\u00e3o reporta a recurs\u00e3o de m\u00e9todos, que podem ser substitu\u00eddos em subclasses e a substitui\u00e7\u00e3o poderia evitar perfeitamente a recurs\u00e3o definitiva.
DN_MalformedXPathExpression=Express\u00e3o XPath mal formada
DESC_MalformedXPathExpression=A sintaxe de verifica\u00e7\u00e3o de dica da express\u00e3o XPath especificada para o avaliador XPath JAXP. As chamadas verificadas s\u00e3o:<ul><li>chamadas de compila\u00e7\u00e3o e avalia\u00e7\u00e3o XPath JAXP,<li>cria\u00e7\u00e3o de XPath Xalan-J e uso da API XPath,<li>chamadas JXPath do Apache Comum</ul>
DN_MalformedFormatString=String de formato mal formada
DESC_MalformedFormatString=Reporta strings de formato especificadas para os m\u00e9todos String.format e printf-style. Verifica se o n\u00famero de argumentos corresponde ao n\u00famero de % especificadores e se os argumentos t\u00eam o tipo correto.
DN_WrapperIdentityComparison=Compara\u00e7\u00e3o de identidades de valores demarcados
DESC_WrapperIdentityComparison=Se dois valores demarcados forem comparados usando <i>==</i> ou <i>!=</i>, a identidade do objeto demarcado ser\u00e1 comparada, em vez do valor demarcado. A inspe\u00e7\u00e3o sugere uma corre\u00e7\u00e3o, o que executa uma compara\u00e7\u00e3o sem nulos usando <b>java.util.Objects.equals()</b>.<p/>A corre\u00e7\u00e3o s\u00f3 est\u00e1 dispon\u00edvel para um n\u00edvel de origem >= 7, pois uma express\u00e3o condicional exigiria uma avalia\u00e7\u00e3o m\u00faltipla de um dos operandos, o que talvez n\u00e3o seja poss\u00edvel por causa dos efeitos colaterais potenciais da express\u00e3o.
DN_StringBufferCharConstructor=Construtor StringBuffer chamado com o argumento "char''
DESC_StringBufferCharConstructor=Os construtores <b>StringBuffer</b> e <b>StringBuilder</b> aceitam <i>int</i> como par\u00e2metro. Se um <i>char</i> for especificado, ele ser\u00e1 promovido silenciosamente para int, e a chamada criar\u00e1 uma inst\u00e2ncia de <b>StringBuffer</b> com uma capacidade inicial definida, em vez de um StringBuffer que inicialmente contenha um \u00fanico caractere (o especificado).<p/>A corre\u00e7\u00e3o oferecida adicionar\u00e1 um <i>append</i> que, por sua vez, adicionar\u00e1 o caractere.
DN_SuspiciousToArray=Chamada Collections.toArray() suspeita
DESC_SuspiciousToArrayCall=Detecta chamadas cujo par\u00e2metro de tipo de array n\u00e3o corresponde ao par\u00e2metro de tipo da Coleta. O par\u00e2metro de tipo da coleta dever\u00e1 ser design\u00e1vel ao tipo de array. Para Coletas brutas, a dica verifica se o tipo de array ser\u00e1 design\u00e1vel ao tipo de array da convers\u00e3o.<p/>A dica se oferece para alterar o tipo de array rec\u00e9m-criado ou para alterar o par\u00e2metro <b>toArray</b> para <i>new Type[]</i>, mas a corre\u00e7\u00e3o n\u00e3o estar\u00e1 dispon\u00edvel se a express\u00e3o de coleta tiver alguns efeitos colaterais.
DN_CreatedThrowableNotThrown=Throwable criado n\u00e3o lan\u00e7ado
DESC_DN_CreatedThrowableNotThrown=A dica detectou a cria\u00e7\u00e3o de um Throwable, que foi descartado. A cria\u00e7\u00e3o de um Throwable tem alto custo, e n\u00e3o usar um Throwable criado pode indicar um c\u00f3digo de tratamento de erros n\u00e3o finalizado. O Throwable ser\u00e1 considerado <i>usado</i> se for lan\u00e7ado, especificado para um m\u00e9todo como um par\u00e2metro, retornado como o resultado de um m\u00e9todo ou designado a um campo. As poss\u00edveis designa\u00e7\u00f5es por meio de vari\u00e1veis locais tamb\u00e9m s\u00e3o inspecionadas para determinar se o valor ser\u00e1 finalmente <i>usado</i>.
DN_ThrowableMethodResultIgnored=O resultado do m\u00e9todo Throwable \u00e9 ignorado
DESC_ThrowableMethodResultIgnored=Se um Throwable for retornado de uma chamada de m\u00e9todo como um <i>valor de retorno</i> (em vez de ser lan\u00e7ado), normalmente, de alguma forma, ele ser\u00e1 registrado (designado), processado (especificado para outra chamada de m\u00e9todo) ou lan\u00e7ado. Ignorar esse Throwable ou us\u00e1-lo em alguma compara\u00e7\u00e3o simples indica um defeito no tratamento de erros ou que o m\u00e9todo dever\u00e1 retornar outro valor para economizar tempo para a cria\u00e7\u00e3o do rastreamento da pilha do Throwable.
DN_MissingSwitchcase=Instru\u00e7\u00e3o "case'' de switch possivelmente ausente
DESC_MissingSwitchcase=A dica detecta um erro de digita\u00e7\u00e3o em um label de <b>instru\u00e7\u00e3o switch</b> sem uma instru\u00e7\u00e3o <b>case</b>.<p/>Apesar de poder ser um label pretendido para a instru\u00e7\u00e3o seguinte, tamb\u00e9m pode ser uma ramifica\u00e7\u00e3o <b>case</b> pretendida em que a palavra-chave foi esquecida.